set the channel topic: for introducing yourself and greeting new arrivals
set the channel description: introducing yourself and greeting new arrivals
hey! Laetitia, Agile Test Coach at BNP Paribas Fortis in Belgium, can't wait to be in London
I'm Matt Wynne, I started doing TDD in about 2002, and was one of the first users of Cucumber in 2008 when the project first started. I've also written a couple of books about it. I was voted in as CEO 👨💼 of Cucumber limited this time last year by my lovely colleagues. I work mostly on Cucumber Ruby in the OSS and I'm also product owner of our enterprise tool, Cucumber Pro.
Hey guys! I'm Tim Coremans, Agile Test Coach at BNPP Fortis Belgium. We've been introducing BDD in teams at BNP since 2 years and are now busy with rolling it out for all IT teams (2000 people). Looking forward to meet you all!
Hello everybody, Mario from Germany. Working for 365FarmNet as QA Manager. I'm excited to meet you all in London. Trying to introduce BDD in our company.
Welcome everyone! Don't forget to set a profile picture so we can recognise you when we meet in person!
Hello! I’m Steve Tooke. I nearly discovered XP for my degree dissertation, but skipped over it because it mentioned pair programming and I was working on my own 🙄 Luckily my first job was next door to a team that did XP and TDD and I picked it up by osmosis. A long time user of Cucumber since the early Ruby days, I got involved with Cucumber Ruby OSS. I work at Cucumber Limited as a coach and as a developer on the Cucumber Pro team. Looking forward to meeting everyone!
hi everyone, i'm dave and i'm on the QA team at SportPursuit.com 🙂 we did a bdd kickstart course a couple of years ago and looking forward to coming to cukeup this year with a couple of my colleagues
Hi everyone 👋. My name is Sam Hatoum and I'm the founder of Xolv.io, a consulting company with a particular focus on delivery high quality at speed. In 2012 I started to write a book on testing and since then I've been obsessed by the question: "What makes the perfect test?" That question led me to writing two testing frameworks (chimp.readme.io), rewriting the book (quality.xolv.io), becoming a BDD coach and creating a testing-related startup. HUGE fan of the cucumber products, team and community and can't wait to meet you all
Hi everyone - I'm Dermot, I've been an automation engineer in various guises since 2001, been implementing BDD and cucumber on and off for the last 5 years, recently started a role at Aviva which is 50% implementation of automated testing (Cucumber for Java), 50% evangelism/coaching for BDD. Which is fine by me. 🙂 Looking forward to the CukeUp.
Hello, all. I'm Eric Kessler. I chanced into Cucumber and BDD about 6 years ago for a job and, as it turned out, I had a knack for it. I've been working with it ever since. I also make stuff (shameless plug: https://rubygems.org/profiles/enkessler).
Hi everyone! I'm the creator of Cucumber and one of the co-founders of Cucumber Ltd. I've been a professional programmer since 1998. Nowadays I'm obsessed with sub-second TDD!
I moved from Fitnesse to Cucumber around the time Aslak ported it to Java. I've been working with Matt since I left Amazon at the beginning of the decade. Several years ago, I translated "The Cucumber Book" into "The Cucumber for Java Book". I now spend a lot of time developing and delivering BDD training and I'm a member of the Cyber-Dojo Foundation - providing an online TDD/BDD/automation training environment for the world!
Hey hey! I’m Rich Downie from New York. I help others get started in ruby test automation at fullstackautomationwithruby.com. I’m building cukehub.com to help round out the cucumber feedback loop and keep teams more engaged in the BDD process. I’ve been looking forward to attending another CukeUp ever since CukeUpNYC a few years ago.
Hi all, I'm Liz. I helped write JBehave, the first ever BDD framework, and am currently messing with Cucumber's Java8 syntax and Kotlin. I don't code a lot these days so it's proving... interesting. You can also ask me about Cynefin.
Hey all. I'm Rien. I recently started contributing to cucumber. I'm a Software Engineer introducing cucumber to a small team. I wanted to fix a bug in Cucumber and things got out of hand a bit.
Hi all, I'm Björn. I joined the work force 1995. Around that time the (at the time small) company I work for started a collaboration with the Royal (Swedish) Institute of Technology with the title "Philosophy and Engineering" with the base perspective that tacit knowledge is at the center of the knowledge of a professional. Early in my career I had an interest in software architecture, and have taught our two day course on Software Architecture for Embedded Systems for over 10 years (but I don't anymore). In early 2000 I come in contact with TDD, and over time I became test-infected. Over time I also developed interest in A-TDD, SBE, BDD, ... I have been involved in the Cucumber OSS projects four years now.
Hi everyone! I've come to Cukenfest to learn about people's pain points implementing BDD. I've used Gherkin & Cucumber a lot in my day job and am working in my spare time on a tool to help teams start writing and executing Gherkin with zero setup. It's called www3.obehave.io. I'm curious to get feedback from you all about my project and would love to buy you a coffee (preferably a beer!) and hear about your pain points when testing.
We find the tool useful and I'm wondering whether other teams would too - so I'm seeking blunt feedback.
Hello everyone! I was pinged on GitHub by Matt Wynne who was appreciative of "JRuby builds drudgery" that I'd been doing using PRs for a while.
This reinvigorated my excitement about Cucumber (I use Ruby for work). It's an excellent project to work with! I love maintenance programming.
Hi all, I’m Dan. By trade I’m a QA but seem to spend most of my time trying to convince people that BDD is NOT a QA tool or process. I published a blog post ages ago now about using BDD without automation, and developed the open source tool Crudecumber as a way for teams to get started with BDD without getting bogged down in technical tooling! I’m planning on updating Crudecumber and have a few blog post ideas in the works as well.
Hi all, I'm Liz. Originally one of the JBehave devs, now working for the competition, Lean / Agile coach, mostly using BDD in an exploratory capacity in high-uncertainty domains (life) and occasionally writing Kotlin.
Also I like tidying up, as long as it's not my house.
Hi cukes, I 'm Mohan. I am QA turned most fascinated tester towards BDD. I have participated in writing Cucumber docs.
Hello everybody. Cheezy here. Glad to join this community slack
Hello EveyOne, My name is Dipesh working as a QA at END. Glad to be part of community, learn from the master and share the knowledge with the team. I do like playing/watching cricket and learning/watching educational videos.
I attended My first CukeUp, London event on 23rd June 2017, what a brilliant way to start a BDD/Cucumber journey.
Thank you for arranging such an informative event.
*Thread Reply:* Good Morning Steve,
Very informative day.
Just curious to learn that once we create feature file, from the project management perspective, do we need to create a separate ticket in JIRA to see the progress?
Hey all, I'm a Software Tester, trying to bring Cucumber into my company for the first time.. they have Zero automation, and no development project processes!
done a couple of projects with BDD, lots of works but worth it indeed
Greets all. Just here from Georgia in the US. Doing Automation with Cucumber for a year. Been java developer for 8 years now.
@ozimandeus Pease, please, please show them the testing iceberg before they write every test ever in Cucumber. As far as 'mistakes that new adopters make' goes, that's pretty high on the list.
Hi everyone! I am from Brazil, and i have been working with tests for almost 5 years, just learning Cucumber now!
Good day everyone - Principal QA Engineer at <http://eagleeyeintelligence.com|EagleEye Intelligence> , located in South Florida, and we use <https://github.com/cucumber/cucumber-js|Cucumberjs>/<http://chaijs.com|chai-js> for REST API testing as well as <https://seleniumcucumber.info|Selenium Cucumber> for UI automation.
Hi all, Mike Taylor Principal QA Engineer Neustar (https://home.neustar - san francisco). main focus is IoT security. Thanks for the slack channels very very helpful.
Hi! I’m Katherine, a product quality manager for Originate (http://www.originate.com). I write gherkin scenarios as part of the story development process for our product managers in an effort to increase collaboration between product and engineering!
Hello, I'm George Dinwiddie, an independent consultant, coach, trainer, & mentor. I've been using Cucumber since 2008 or 2009.
Hi All! here Matias from Corrientes city (Argentina). I'm a web developer; I love work with Ruby in a Agile way with BDD
Hello, I’m Andrei Contan, test architect, trainer, located in Romania, currently involved in introducing BDD concepts in my project.
Hello. My name is Aaron Hoffmann, I am a test engineering architect in Minnesota. introduced BDD and Cucumber to a variety of teams.
Hi! I'm Milan Barretto. I'm relatively new in the software testing field and I want to learn more about BDD. 😎
Greeting all... working as a QE.... was in Selenium with testng and started with bdd 😄
Hi, I’m James. Been working with BDD for the last 6 years. Currently working with js Webdriverio & wido-cucumber.js :the_horns:
Hi!
I’m Thomas, an independent consultant, trainer, and contractor. Have used Cucumber since 2011 or 2012.
hey guys, my name is Grant and I am a Sr QA Engineer in SF and do part-time as QA Automation consulting.
Hello I am Amol Jose, been in software testing for sometime, currently work with the BBC in London http://bbc.co.uk. Thanks for linking up the slack channels
thanks 🙂 .. as well if anyone is interested to come to a meetup tomorrow, we are hosting one - https://www.meetup.com/Community-for-Agile-Testing/events/240414477/
*Thread Reply:* do you have a tweet about that meetup we can RT from @cucumberbdd?
*Thread Reply:* hello @matt-SmartBear sure here it is thanks https://twitter.com/GrumpyTester/status/882709594530885632
Hi All! I'm using cucumber-jvm to execute tests written in java. I use Maven to run the tests on my dev machine and the cucumber CLI runner to execute the tests on QA machines.
Hi @eldom I was at White City today doing some BDD/Cucumber training 👋
*Thread Reply:* @Aslak Hellesøy sorry missed this messg. But i suppose you had already left white city and were at a safe distance 😉
*Thread Reply:* It was good! We did a day of BDD fundamentals (biz/IT collaboration and example mapping), then a day of Cucumber. Great discussions too.
Hey, I am using Cucumber with Java-Spring. I was wondering whether there is such a tool to visualize-showcase the status of the tests? I came around with few options like Allure and the Atlassian plugin
Hello! My name is Laksh and I am using cucumber-ruby with Watir. Looking forward to ask and answer a few questions.
hi there, I'm new to Java. I've done some cucumber work on Ruby, trying to switch over to Java.
Does anyone have basic tutorial on how I can use cumumber with js php?
*Thread Reply:* hey @swagatobhatta do you mean for PHP backend, with JS frontend?
*Thread Reply:* Yes. I am trying to create some simple automated testing for our website. However, I will like to find some very basic tutorial - something like when a user submits all form elements, he gets the thank you page, advertisements at certain positions on pages are always there etc. Thanks
*Thread Reply:* @swagatobhatta for PHP I can’t recommend Behat (Cucumber for Behat) enough. The documentation over there is excellent. http://behat.org/en/latest/guides.html
If you are looking to do bdd in php it’s behat http://behat.org/en/latest/, but js frontend you have different flavours of javascript testing frameworks. I’m currently using Webdriverio, which is lightweight framework for frontend automation. http://webdriver.io/
Manual tester here taking the plunge into automation. About to start the cucumber video course in Ruby. Any advice at this stage appreciated.
Venkatesh here- Enterprise Agility Coach , trying to Improve the profession of S/w development through better human interactions, So am here, trying to improve Engineering practices of teams to have better social practices, Not new to cucumber, but willing to explore depth.
Hi I'm Stephen Gates using Gerkin for the first time to define acceptance tests for Data Curator - share usable open data https://github.com/ODIQueensland/data-curator/blob/master/README.md
Hi All Good Day! To everyone just joined as we are planning to use Cucumber for our projects. Any reference materials or videos or online tutorials would be a great help for me 😀
Hi I'm Aaron Flynn, been working with Cucumber for about 18 months. Using the Ruby version, for API and UI testing of web applications, for HM Land Registry (UK).
Checkout the Cucumber School if you want a video.
I have written a few blogpost that might interest you, http://www.thinkcode.se/blog/category/Cucumber http://www.thinkcode.se/blog/category/BDD
And feel free to ask in the help channel if you need help.
Hi all. I'm Kenny Younger. We use BDD and cucumber heavily with spring boot and groovy. Just started working on testing our REST APIs with it. Glad to be here and hope to learn from everyone.
I'll remind people over here what BDD (Behaviour-Driven Development) stands for. It means writing human-readable examples of software behaviour (Gherkin) before the code is implemented, then running Cucumber frequently during development to guide the implementation of the missing code.
Lots of people write Cucumber scenarios after the code is written. That's test automation, but it's not BDD because the development isn't driven by the examples of behaviour.
Not sure I ever introduced myself. I'm a software developer. I created Cucumber in 2008.
@Aslak Hellesøy I think the real issue is the industry doing to QA backwards because it feels like the natural thing to do, and that happens because putting QA first into the specs then using the specs to drive the development is totally counter intuitive.
The real challenge for us is finding artful ways of correcting that behaviour within people. I propose we start with BCD ("Behaviour Correction Device") before allowing teams to do BDD. We basically have all team members wear this device and gives them a friendly electric shock every time they start to code without having gone through spec discovery 🙂
We do both. Any new development is driven with the spec, but we also sometimes write the test afterwards, because the code is already there, and it's nice to at least document what the code is thought to do, rather than having no docs at all (or static docs).
@Aslak Hellesøy what do you think are the chances of getting the acronym changed to mean "Business Driven Development"? simply because I find it such a hard sell, business have no idea what behaviour means, and if you say it their software systems required behaviour we're talking about they just switch off. Since we really do need to get business on board for effective BDD, its important to do as little as possible to alienate them and as much as possible to hook them right from the get go - hence putting the word "business" in the title itself.
*Thread Reply:* I would suggest doing less talking about it, and more getting on and showing how it’s done. If you can demonstrate results, they won’t mind what you call it.
@jon-acker I have had a client call it that and insist that it be called that with their business folks, so I hear what you mean
You can't change a well-established acronym without a coordinated effort and big marketing campaign, and I don't see that happening. You're not the first person to find BDD a hard sell to management, which is why Gojko Adzic started promoting BDD as "Specification by Example" (SbE) about a decade ago, with some success. Have you tried "selling" SbE instead @jon-acker?
@Aslak Hellesøy I realize that changing a the acronym is well nigh impossible, I would still nevertheless point out to people that its strength lies in allowing software to be driven directly by the business, and try to get my foot in the door of the business people that way. I'm familiar with Gojkos SbE, which I find lies somewhere between BDD and TDD and probably even more difficult to sell to business. I would say that BDD has a the strongest business related potential of all the various methodologies for software created for a business, and should still be the one promoted to business on the grounds that it will help solidify comms with the devs. The biggest problem seems to be that business people switch off when anything technical is discussed. They see BDD as a purely technical exercise - its up to us to convince them not only that it isn't, but without it a crucial link between business and tech implementation is lost.
Hi Everyone, I am Arjun. I use CucumberJS with Typescript. I am from New Zealand
Marit van Dijk, Test automation mainly in Java, located in Netherlands. Started using Cucumber jvm last Januari and love it. Looking to maybe contribute. As a noob. In java?
*Thread Reply:* Hi @mlvandijk - let me introduce you to @Aslak Hellesøy @brasmusson @mpkorstanje who would love to help you find a way to contribute 🙂
*Thread Reply:* @tooky Thanks! I noticed there's a first-timers label but no open issues with that label in cucumber-jvm
*Thread Reply:* @Aslak Hellesøy Just created my first (very small) pull request on the docs.cucumber.io - I'd also be happy to help merge & update old documentation 🙂
*Thread Reply:* Sorry about the lack of tickets for new comers. I'm afraid I haven't spend much time keeping track of simple problems.
The docs definitely need work. Especially for cucumber-jvm. Since you're new to both cucumber and jave, feel free to ask about anything that is missing. Perhaps we can whip the documentation into shape that way.
Beyond that, I'm very much a proponent of "scratch your own itch" so what is itching?
*Thread Reply:* We're in the process of migrating docs from various locations to the https://github.com/cucumber/docs.cucumber.io repo. Another high priority "issue" is to tag all open issues and make it easier for new community members to contribute. Right now a lot of people are on holiday, which is why it's a bit slow.
*Thread Reply:* @mpkorstanje @Aslak Hellesøy Thanks. No itches of my own atm as far as how everything works. I did notice the info about updating the documentation, so I thought that might be a good place to start (hence my very first pull request on that very project); also I noticed I couldn't create a pull request if I did exactly what the readme said, so I updated that as well. If/once that gets accepted/merged, I could continue with other parts of the documentation, either from existing documentation and/or missing bits. Btw, I've been using java (mainly for test automation) for 2-3 years and Cucumber since January.
*Thread Reply:* Owh that is not so noobish. How are you liking/using the dependency injection at the moment?
*Thread Reply:* At my current job (as of January) we use Spring. I would say... I have a lot to learn. 🙂
*Thread Reply:* My previous job we did test automation with Java/Selenium only and the software was developed by an external vendor. Using Cucumber and working in the same code base & with the developers directly are major improvements!
*Thread Reply:* @Aslak Hellesøy Re: documentation - What is the relationship between the docs.cucumber.io project and the cucumber/website project? (Is either one the eventual intended target for all documentation? If so, which one?). Re: tagging - I'd be happy to add tags I as go through the issues on the cucumber-jvm project looking for something I understand / might be able to fix/build, but I don't think I can (yet?)
*Thread Reply:* @mlvandijk all the Cucumber reference/tutorial/technical docs in the cucumber/website repo are being moved to the cucumber/docs.cucumber.io repo, which will eventually be hosted on https://docs.cucumber.io, replacing the GitBook based docs from the cucumber/cucumber repo. It's a bit confusing, I've tried to summarise it here: https://github.com/cucumber/docs.cucumber.io/blob/master/README.md
*Thread Reply:* @plaindocs has already copied most of the old docs over to a branch: https://github.com/cucumber/docs.cucumber.io/tree/sw-reorg. We'll merge that back to master as soon as it builds cleanly (the branch is currently failing because of lots of broken links).
*Thread Reply:* @Aslak Hellesøy Thanks! Yes, it was a bit confusing; your overview helped though! I'll have a look at that branch then to see what needs doing(?)
*Thread Reply:* also, in order to be allowed to add labels I'd need write access (https://help.github.com/articles/applying-labels-to-issues-and-pull-requests/).
*Thread Reply:* @Aslak Hellesøy As I am going through the issues to see what (if anything) I understand, should I make suggestions on how to tag them and how/where?
*Thread Reply:* Hi @mlvandijk I can give you access to tag issues - what's your GitHub user name?
*Thread Reply:* I don't think so.. According to github help I should see a checkbox next to issues?
*Thread Reply:* Did you accept the invitation to the Cucumber committers team yet? You should have an email...
*Thread Reply:* mainly I was thinking I'll just add labels like the language or framework issues are about (even if I might not be able to help on the actual issue); that would help people find the issues right?
*Thread Reply:* Adding labels would be super helpful - thanks a lot!
*Thread Reply:* Avoid asking individuals directly because a) they might not be around and b) that might deter others from responding
*Thread Reply:* -Unless you're in an active consversation like now 😉
*Thread Reply:* If you have cucumber-jvm specific questions there is a <#C5YHPPJMP|help-cucumber-jvm> channel
*Thread Reply:* Can you apply labels after accepting the invitation @mlvandijk ?
*Thread Reply:* I see the checkbox. Will try in a bit (real life calls)
Hi! I'm a server dev who's recently moved into an SDET role. I've been using SpecFlow (Cucumber for .NET) to create a new system-acceptance test layer for our product since April this year. It's going well so far but I know there's lots to learn!
*Thread Reply:* I’m guessing Software Development Engineer in Test
set the channel topic: Introduce yourself and welcome new members
Hello everyone! 4 month old cucumber user at a startup using capybara and selenium
platform/services that provide personal genetic analysis i.e. carrier status, ultra-metabolizers, etc. We tie into provider's EHR systems and also offer individual products through our site. it's the way healthcare is going for the next generation. Some Gattaca level stuff
*Thread Reply:* Nice! I love software development but my true passion is genetics/bio-sciences. That's what my degree is in 🙂
I'm still waiting on my initial data from 23&me hah. I've also sent in a sample to uBiome though I need to redo it. hah
Hey Folks, I'm Gijs, have happily been using Cucumber for Ruby for about 3 years now in combination with the Selenium/Watir/Lapis Lazuli gems. No idea why I've waited so long joining the slack chats 🙂
I have a non-urgent open question regarding in Ruby-Cucumber. Should I head over to #help or <#C62GZFLLT|committers-ruby> ?
*Thread Reply:* the developer channels are a good spot for plumbing, issue reporting, triage, questions of integrating other tools INTO the thing developed
*Thread Reply:* (My train of thought was "perhaps @ carries special meaning in PowerShell?")
*Thread Reply:* https://ss64.com/ps/syntax-esc.html This is me guessing!
*Thread Reply:* Indeed, the @ character in PowerShell did have some special meaning.
*Thread Reply:* perhaps all you need is to cucumber -t \@wip to not mean "the beginning of an array or a here doc, etc"
*Thread Reply:* Now, I wonder, can it find any other annotation? Your original Slack mention had @@wip, not @wip, which is it?
*Thread Reply:* --% was the PowerShell way of saying "none of the characters after this will be any special characters".
Hi! I am Raquel, I've been working with cucumber jvm for near 3 years, now starting with cucumber js. Have a lot of experience writing BDD and sharing with BAs.
Welcome @raquelb! Are you finding your way around this Slack OK? It’s still quite new and experimental so I’m interested to hear how welcoming it is for newcomers.
Hi there, I am Juraj, trying to promote BDD to a company where most of the testing is still done manually. Using cucumber js 🙂
Hi guys, my name is Diana. I have been using cucumber(ruby) for a few years, experimented with cucumber jvm and new to cucumber js.
My name is Mattias. I live and work in Sweden. Right now I am working for Cybercom Sweden in Sundsvall. Here my first responsibilty it to develop how they should work with automated test. Since I am somewhat expreienced with cucumber that is one thing I will show them.
@macmattias - Welcome! I started with cucumber in january and I really love it. It's better than other things I've seen (mainly Java/Selenium without cucumber on top, or FitNesse)
@mlvandijk Thank you! I used Cucumber for 4 years, been away from it a couple of years now, so happy to be able to show more people this fantastic product!
If you try out version 3.0.0.pre.2 you can take Cucumber Expressions for a spin. Would love more feedback on how people use it. https://cucumber.io/blog/2017/07/26/announcing-cucumber-expressions
*Thread Reply:* Cool stuff! Would IDE's like Rubymine still recognise the step definitions?
*Thread Reply:* I don't think any JetBrains IDEs (Rubymine, IDEA, WebStorm) support Cucumber Expressions yet
And now to the first question: I need to build a automated test-server to test sites built in java/javascript and php. That is possible I hope.
@Aslak Hellesøy Saw that today! Looks promising just need to find a real example to use it.
And the silence was deathening… shaking their heads. Lauging for what I am about to do…
hi! I’m Amitai. I’ve used Cucumber a little bit in Java and a little bit more in Perl (you can see me live-coding the latter here: https://schmonz.com/2017/08/17/torontoagile-august-2017-bdd-for-everyone/ )
Hi guys! Does anyone can show me how to use page object pattern in cucumber tests?
@magnus80 The PageObject pattern can be used in acceptance tests (which can be defined in "Step definitions" connected to a Cucumber behavior spec).
Avoid calling it "cucumber tests", you risk confusing people.
For Ruby, there are many systems for this. One of them is called page-object. It assists Watir or Selenium-WebDriver acceptance tests with page objects.
https://github.com/cheezy/page-object
I also used, but know I need to use Object pattern in my cucumber tests
I have feature file -> step definitions ("glue" the normal language to programming language) -> steps (basicaly test steps where I verify things) -> supporting code (either Page Objects for manipulating web pages / GUI using Selenium, or MockSteps where I mock data I need to be able to for instance see certain items, with certain data etc.)
Np. I just can't help you with ruby (mental note: learn ruby at some point?)
Also, you don't have to use Page Object Pattern, only if you want to verify things at a GUI level
Useful link: https://martinfowler.com/bliki/PageObject.html
Another useful link: https://martinfowler.com/bliki/TestPyramid.html
I know this pyramide ))) I use cucumber tests for mobile testing using Appium
If you want to discuss in more detail, I guess we should head to #help 🙂
@mlvandijk have you tried to use Selenide in your tests instead of Selenium?
Yes, it solves steta elements things and have a lot of assertions like shoulbe(), shouldhave() etc
Hello Everyone, This is Vijay from Mumbai, India. I am having 6 years of experience in mobile app testing. Now I am started writing Gherkin test cases for mobile project. Totally new to Cucumber and Gherkin.
Don't know how to write step definition for Gherkin test cases and which scripting language is good to write?
Well, which programming languages do you know? Cucumber and its variants are available on many programming languages, such as Java, Ruby and C#. Use the one you're most comfortable with!
Ideally you should choose the same programming language as the app is written in.
We have developed our app in objective C. But i dont know objective c. I like Ruby and planing to write step definition on that language.
alright then! is it a mobile app? if so, you'll probably be interested in appium
you can use it from cucumber, and it basically allows you to interact with a mobile application much in the same way you'd interact with a webpage (if you've used selenium before, the way you interact with elements is quite similar)
@purpliminal Yes it's mobile app which will run on iOS devices. I want to try Calabash for iOS, not on appium.
oh, good! never used it myself, but i've heard good things about calabash 🙂
Calabash is dead: https://forums.xamarin.com/discussion/93584/question-about-calabash-announcement
Hey guys. I'm Marius, a Norwegian tester currently living and working in London. Been a user and a fan of cucumber for the past year.
Hello Everyone, I am Jersey from TAIWAN, I have been used cucumber for 2 years….
I'm in for Optimization round for the automated functional acceptance testing after I've read your book and watched your videos.
https://www.drupal.org/node/2905595
I'm very sure that I will do more Optimization rounds to follow to your standards and speed.
https://www.drupal.org/project/cucumber
The #1 obstacle to speed is I/O. The top 3: 1) Using WebDriver (better to connect scenarios under the UI, in the same process) 2) Using a database (configure app to use in-memory data store) 3) Talking to external services (configure app to use in-memory stubs)
You cannot have fast tests unless all code doing I/O is decoupled from the app so it can be replaced with something in-process. Only developers can do this.
1) means scenarios mentioning UI must be refactored to talk about what, not how.
The only way to automate this is through the UI, so it will always be slow
I'm working on a tutorial that will illustrate all of the stuff Nat's talking about - we've been doing something very similar in our team.
@rajabn uploaded a file: 01-01--Website-Base-Requirements--User-Registration--Only-admins-login-VPC-cucumber.png
@Aslak Hellesøy I speak of you and the Ideas in books. I think this could be a management system .. Like JIRA
What's the name of this tool @Rajab Natshah? https://www.drupal.org/project/cucumber seems to suggest its name is "Cucumber"
I will come back with more, If you want to have hold of this project.
I will go back to work on my tasks, I 'm very happy that I located the Slack for Cucumber. Thank you very for all your work and IDEAs 🙂
@Rajab Natshah your project sounds very similar to Cucumber Pro: https://app.cucumber.pro
@Rajab Natshah I'd appreciate if you considered renaming the https://www.drupal.org/project/cucumber project. The name and the logo may give people the wrong impression that this project is affiliated with the Cucumber project and/or Cucumber Ltd.
@Aslak Hellesøy, Noted I will follow with that. I will change the logo.. I think the name of the project is only for the use under Drupal community.
I have seen all your public c++ gherkin parsers and many many other projects,
Thanks for the offer to take over the project @Rajab Natshah. We'll have to pass - we don't have capacity to take it on.
Indeed he did - it'll be exciting to see all of people back together in a "place".
Cucumber is everywhere. I just found a version for Chicken Scheme that I’ll be using on my smarthome project.
Heya @dastels! You have no idea who I am, but I'm glad you brought BDD here. 😛
Hi all, Brant DeBow here. 👋 CTO @ BITE. We advise Fortune 500s and startups on their mobile app strategy and development. And we love cucumber/BDD 🙂
Hello, Automation lead at MassMutual. I have been doing BDD and Cuke for almost 10 years now.\
Welcome @Jason Koelewyn - were you one of the early adopters of Cucumber back in the Rails haydays of 2008?
Hey all! My name is Willy De la Cruz Sierra. I’ve been applying BDD concepts in conjunction with the use of Cucumber since 2014 and still there´s lots to learn.
I should do this too. I am a dev in test, so I go to clients and set up the test automation using the framework that fits best
sometimes this is Cucumber, sometimes FitNesse, recently build a JUnit driver RestAssured approach for a ServiceBus
Hello everyone! I'm Gustavo, Java Dev fronteiras São Paulo, Brazil. I've been workin' with automation testing since 1998. We don't have an oficial community of BDD/Cucumber, my sources are books. it's a pleasure to be here
Welcome @Gustavo Ballesté Prado! sounds like you can teach us a thing or two!
hello! I'm Yasser. We use cucumberJS to pretty much drive all of our opensource and nonopensource tests in a way I hope isn't too odd 😅. Giving a talk on cucumberJS in Berlin this Tuesday (https://www.meetup.com/Node-js-Meetup-Berlin/events/239795428/)
Hello @yasserf and thanks for spreading the word! I wonder if @theo (cucumberista based in Berlin) might be able to pop by your talk with some swag...
hey @matt-SmartBear, apologies, slack channel closed =(, that would be awesome!
obviously pretty short notice now, sorry again 😅
and yeah, been using cucumberJS for around 4 years now (after a terrible inhouse version), thank you for that!
Hi all, using Cucumber (ruby) to test OpenShift for 2-3 years now. This allows team members with less coding experience contribute as well helps keeping test scenarios easier to understand and follow.
Hi everyone! Ive been using Cuc/Ruby for the last 3 years or so. I love it with a passion and would love to get more involved in the community so im hear to learn and share my experiences.
Hi there! Our firm is moving to Cucumber-JS to test our react FinTech web product. I am starting for scratch and looking forward to learning and contributing.
Hi guys, I'm Eyal, working on Genymotion, an Android emulator. I'm curious to see how we can improve the integration of our tool with your framework 🙂
Hi @eyal welcome! Happy to answer any questions. The <#C6RLMP3C4|committers-jvm> room is the best place to discuss this
Hi, I’m Andreas, I am one of the SpecFlow maintainers. And I finally found the time to join Slack. 😉
*Thread Reply:* Hey you might know the answer to this. We’ve been building test results features into Cucumber Pro and had an onboarding session earlier this week with a prospect who uses SpecFlow. We weren’t clear whether SpecFlow supports a similar JSON formatter output to the other Cucumbers. We heard there might be a plugin that does it.
Can you enlighten me any about this? 😄
*Thread Reply:* I'd be happy to set up a #specflow room in here BTW
*Thread Reply:* Let's discuss over there @matt-SmartBear @matt-SmartBear
Hi all, I am Javi. I work at Typeform mainly on Browser testing. In the past I volunteered to Codeception PHP framework. Now I have moved to the Ruby world. I am very fan of Cucumber. Thanks all for creating such great piece of software.
Hi all. I work at Simply Business but I also run an online computer programming school. At Simply Business we don't use Cucumber. We use Turnip instead (), and that was a state I encountered when I joined that company. On the other hand, I use Cucumber on all of my other projects. I believe that Cucumber has made a huge positive impact on my professional life and I never start a project without including it. Milions of thanks to creators of this awesome software. () The main reason they decided to go with Turnip was because they wanted to namespace their steps.
*Thread Reply:* @pano I'm curious. What benefit have you gotten from namespacing your steps? To me, that seems like a complication that would make them harder to read without being a programmer, so I'm interested in hearing how it's working out for you.
*Thread Reply:* @gdinwiddie One of the main projects in this company is of quite moderate size. Currently, it has approximately 2500 step invocations. They find it very convenient that a step name could be used with different meaning in different contexts. For example, there is a step I decide to compose a new message. The implementation of this step is quite different depending on which page of the Web app you are at. If they didn’t have the scoped steps feature, they would have had to prefix their step names with context specific prefixes. E.g. 1) When being at purchase order page, I decide to compose a new message 2) When being at invoice inspection page, I decide to compose a new message
To be honest, I don’t understand your misgiving that steps that are defined locally rather than globally would be more difficult for non-programmers to read. As far as I can tell, the difference is not obvious to the reader of the Scenarios. Except from a tag that is attached at the Feature or Scenario level (see: Turnip scoped steps and the tag feature). On the other hand, I believe that it makes the non-programmer reader life easier, because the step names are shorter without the prefixes to scope them.
I have also met Spinach which offers the same feature. It seems that there is a need out there for this feature. I have met other companies using Spinach for the same reasons.
*Thread Reply:* When having a conversation about the application, do you find yourself saying things like "No, I mean a purchase order message, not an invoice message?"
I understand that scoping is a technique that programmers readily reach for when ambiguity arises. I think it's a technical solution to a people problem, though. And, in my experience, it leaves out the people who stay in natural language, where the scoping doesn't apply.
The desire for scoping, in my opinion, is an indicator of lack of clarity in the discussion. Using a generic term "message" to refer specifically to one of many different things is bound to cause confusion in conversations.
*Thread Reply:* If I'm understanding things correctly, you could then have multiple 'I send a message' steps in a feature file but they could all do different things and it's not apparent unless you're looking at the step definitions?
*Thread Reply:* If so, that sounds like it could lead to a lot of confusion when reading a feature file as it sounds like the same message is being sent to everything.
*Thread Reply:* I'm also not a fan of spinach after reading through some of its Readme. 😞
This type of step writing is what I very much try to avoid
Given I have an empty array
And I append my first name and my last name to it
When I pass it to my super-duper method
*Thread Reply:* What about these two scenarios, in different features?
Given an insurance expires
When a claim request is coming in
Then it should be rejected.
Given a customer does not fill in all the policy request details
When the request is coming in
Then it should be rejected.
The step it should be rejected is very easy to read and understand in the context of the previous steps and specifics of the feature. But their implementation is different. The it refers to different things. But the reader does not really care about it. It is an implementation detail. The requirement is 100% accurately specified.
What is your opinion about such cases?
*Thread Reply:* My first reaction would be to specify it in the rejected step. The claim request should be rejected
*Thread Reply:* Your suggestion to prefix the step name with context specific information is our worries here with Cucumber. It makes the steps more verbose without reason. And this does not scale. Steps are harder to read and maintain in the long run.
*Thread Reply:* That's fair enough. 🙂 I'm not certain the best way to address that, however. Perhaps someone a bit more experienced will be able to chime in and provide some wisdom!
*Thread Reply:* I agree that "the claim should be rejected" or "the request should be rejected" is better from the standpoint of clarity. Ambiguous references are a frequent problem in human communication.
*Thread Reply:* I have, on occasion, used "they" to refer to the human mentioned earlier in the scenario when there's only one. It would be possible to do the same here, having one step definition store a reference to the thing that is rejectable and the Then step checking that it was rejected. That's not my usual preference, though.
*Thread Reply:* There is no ambiguity. That is my point. The scenario is 100% clear. And even if it were the request should be rejected, the request is different it these two different scenarios. The step should not be considered a self-contained thing with regards to whether it is ambiguous or not. The clarity of step should be evaluated in the context of the scenario. Otherwise, the steps will have long names without value to the reader.
*Thread Reply:* While minimizing words is tempting in casual conversation, it seems not so good for long-term documentation.
*Thread Reply:* @pano I understand the want to say something like, 'Then it should be rejected.' as I ran into wanting to say it when seeing if I could rewrite your scenario.
*Thread Reply:* @pano, if "the request should be rejected" is acceptable, then you don't need scoping to clarify. Using "it" is much harder to determine the reference. There's likely to be a scenario somewhere that could be read as a different "it." If you have to check the implementation of the step definition to understand that, then you've lost the communications part and might as well be testing in pure code.
*Thread Reply:* ``` When a claim for an expired policy is received Then that claim should be rejected
When an incomplete policy request is received Then that policy request should be rejected ```
*Thread Reply:* @gdinwiddie I believe that we confuse the what to the how. Nobody will check the implementation to understand what the step does. It will read the whole Scenario, top to bottom. And that will be enough.
*Thread Reply:* I agree with you @Gem that this would have been if we were to implement the Scenario in Cucumber, but I am trying to say here that other tools allow you to write less for the same value.
*Thread Reply:* I'm thinking about it in terms of how to write it in Cucumber and I'd imagine that @gdinwiddie is too. 🙂
*Thread Reply:* I agree with you. You are right. This is how I would have written it in Cucumber as well.
*Thread Reply:* I agree there are different ways things can be done. (Why do we have hundreds of programming languages for instance)
*Thread Reply:* Only that I was asked why Simply Business preferred Turnip (or Spinach) to Cucumber, and I tried to explain with an example why. 🙂
*Thread Reply:* > I agree there are different ways things can be done.
Definitely and absolutely!
*Thread Reply:* I really, really don't like how this turnip example reads fwiw.
Feature: Steps for a feature
@evil
Scenario: Evil
Given the monster has an alignment
Then that alignment should be "Evil"
@neutral
Scenario: Neutral
Given the monster has an alignment
Then that alignment should be "Neutral"
*Thread Reply:* I guess that we should not judge Turnip only by the examples they use in the README file in order to explain a feature of their tool. But, I agree with you, if we read this Feature in another context/env, it's awful indeed. 🙂
*Thread Reply:* That one I posted is actually from their examples directory. haha
*Thread Reply:* Yes. they want to explain, I guess how steps scoping can be done to an extreme case.
*Thread Reply:* They have a feature. If you don't want to use it, then don't. They support global/shared steps like Cucumber does.
*Thread Reply:* The issue with not judging Turnip by their examples is that these are the very things their creators (aka the ones who should be the best at it) are showing the world as 'how to use it'. If they're showing people how to use it in a way that isn't what we should use, that doesn't bode well.
*Thread Reply:* Cucumber's features can be considered very intentional in what is and isn't included.
*Thread Reply:* However, I am more convinced that we need scoped steps from the real cases in projects at Simply Business rather than by the Turnip example cases.
*Thread Reply:* So, in my own projects outside of Simply Business, I use Cucumber, even if I have to prefix my step names with useless context wording.
*Thread Reply:* Cucumber echo system it's much bigger and more useful to me.
*Thread Reply:* There is no general rule to decide when something is useless or not. It is the guy that reads the specifications of the requirements that decides that. And in this context I used that word (useless).
*Thread Reply:* Obviously, if that person believes that a step has more wording that it needs to have, it is useless for them.
*Thread Reply:* There's also more to it than just the feature file, too. In looking in step defs it can be easier to determine where/what to look for rather then 10+ "when I do the thing"s too
*Thread Reply:* Extra context/clarity can also be useful for new people or when you have a system that may fire multiple responses based on a single action.
*Thread Reply:* I've gotta close Slack for a little to focus on some other work I need to do though. I'll check back later, however. 🙂
*Thread Reply:* > Cucumber's features can be considered very intentional in what is and isn't included.
I'm still not convinced why Cucumber does not want to include the feature of scoped steps, but I still believe that it is, overall, great tool to do my job.
Going back to my other work too. Great discussion I enjoyed having with you.
Later.
*Thread Reply:* Hi guys. I'm a little late to the conversation but I wanted to chip in to a part that I regularly coach on - "how to write unambiguous steps"
It seems the crux of this debate is whether steps should say "it should be rejected" and relying on a human reading it to know the difference due to the context, or the having the steps be less ambiguous by having a step that says "the claim request should be rejected" and a different step that says "the policy request should be rejected".
I advocate for the use of the more verbose version as it maps better to the code - especially if you use Domain Driven Design or similar modeling techniques. At the conceptual level, you have a "PolicyRequest" that has a very different meaning to "ClaimRequest" to the end user and in the code, thus contributing to the ideal of a Ubiquitous Domain Language. Moreover, Cucumber helps you stick to this principle by giving you an error when you create duplicate steps. So let's say that you started with the "claim request" scenario and you implemented the step as "it should be rejected", and then a year later you added the "policy request" scenario and used the same "it should be rejected" step, you would get a warning from Cucumber which prompts you to go and be more specific in your steps, and this ultimately leads you to being more specific in the code also.
If the above warning based approach to reducing ambiguity doesn't matter to you, then using namespaces does indeed solve the problem of context. You can even use the same name spacing in your code too, so instead of a PolicyRequest you could have a policy.request. I have opinions on that too but I won't digress.
I do want to highlight that you can also solve the context problem with Cucumber with the introduction of a "context controller".
For humans or code to have context means they have to have priori knowledge. What you can do is set the context into the world as soon as you know what the context is, for example in the step "When a claim request is coming in", you would set the context to "claim" (just like a human does). Then, in the "it should be rejected" you would check for the context of the world and control the flow to matchup the correct code. This can easily be generalized.
I personally like to keep the step definitions ultra thin and treat them like the C in MVC (controllers). This allows me to have a clean separation between the test automation codebase and the test-runner framework. If you do this, then you can apply the generalized context controller concept I described above.
Those are my 2 pence. Hope there's some usefulness in them 🙂
*Thread Reply:* Hi, @samhatoum, thanks for joining the discussion. (Though it's now gotten large enough it might be better in a different channel.)
I also regularly coach and speak on scenario clarity (e.g., https://agiletestingdays.com/2017/session/patterns-for-improving-gherkin/). I agree with what you say, but think the issue is larger than "unambiguous steps." I see three principal legs to the BDD stool. The first is having a conversation, aided with examples, share multiple viewpoints and come to a common understanding. The second is expressing the examples from that understanding precisely enough to function as automated tests. And the third is having those examples (and the description of the rules) communicate across time or space to people who weren't in the conversation to document the system that was built. This third leg is especially hard for many people.
*Thread Reply:* @samhatoum You wrote:
> I advocate .... as it maps better to the code
That is what I do not agree with. It contradicts the purpose of using Gherkin in the first place. It makes you think about implementation details when these Scenarios should be written by non-developers, implementation-unaware/dont-care people.
Other than that, the technique that you describe to implement the context with Cucumber is definitely a very good one and this is what I do when I use Cucumber and decide to go with same step name but with different contexts.
Thank you very much for the details post above. Really informative.
*Thread Reply:* Hey @pano. Thank you for the response. I have to humbly disagree that mapping terminology in the specifications to the code contradicts Gherkin. I would like to point you to the wikipedia page (https://en.wikipedia.org/wiki/Behavior-driven_development) where you can see: > The tools serve to add automation to the ubiquitous language that is a central theme of BDD. The ubiquitous language part means the same language that customers/business people use, are the same language in the specifications (using gherkin or unit tests), are the same language in the code, are the same language in the UI. When this is not done, it leaves room for translation errors and therefore quality issues.
Thank you for this awesomely interesting conversation btw. It all started with "hello" 🙂
*Thread Reply:* @samhatoum Definitely agree with you in regards to Ubiquitous language. But, the language remains ubiquitous and clear even if you use the claim request in the first step and refer to it with it the next within the same scenario. Forcing the author of the second step to repeat the domain entity claim request only because the implementation of the step / or the tool does not support scoped tests, it is, clearly to me, a deficiency of the implementation/tool, that renders the steps verbose without reason/added value.
@Koen Prins ^^ see last paragraph regarding glue (part of our discussion just now
We also use super thin step definitions, basically just to "glue" the natural language (feature file) to the programming language
Thank you for this, here in my project I met with agreement on keeping the layer connecting the natural language to the testing code as thin as possible.
Hi all! I’m Jeroen and I work as a Software Architect at Luminis based in the Netherlands. We used Cucumber at several of the projects that we do and I’m currently helping migrate a formatter plugin from Cucumber 1.2 to 2.0 for #hacktoberfest.
I recently switched from gitter to slack since @mpkorstanje mentioned it’s more active here 🙂
Doing pretty well so far. I’ve already changed the plugin to use the new Event based mechanism. I did ran int a small issue, but not sure if this is the right channel to discuss it. I need to digg in a little bit deeper into the code to see if it’s something worth mentioning
Hello! I’m Dimitris and I just joined. I’m a mobile QA at Novoda in London and I’m getting one of our clients to work the BDD way.
Hi Everyone, I’m Chip and just getting started with Cucumber.
Hi Chip, what are you using Cucumber for? And where are you in the world?
Hi All, I am Sachin. Working for one of major Wireless Service provider in USA. We have started with Cucumber-TestNG automation for our Single Page Web UI
@matt-SmartBear I’m in the USA - currently just trying to get started using Cucumber-JS to test basic functionality of our site, and getting our requirements into a more actionable format.
long time java developer, interested in improving the traceability of code to original requirements.
Hello Everyone, I am Prateek and just started working with cucumber-testng
Hi folks, I am Shreejit working on introducing cucumber for REST services at IBM Watson health based out of Cambridge , MA
Hello all, I am Reshmi. I have been working with cucumber-selenium-java-junit in banking domain and I am interested in participate in test automation related discussions and learn/contribute when possible.
Hi all. I’ve worked with cucumber since 2011 in a java context. Recently attended Aslak’s great workshop on testable architecture. Nice to be here!
Hey All, Myself Saurabh, working with Cucumber-java from couple of years now. Interested in learning new ways of working and improving the test automation framework.
Greetings, I’m Maka, a software tester in the healthcare industry. I use Behat/Mink/Selenium to write my tests.
Hi All, I'm Akshay, recently joined the cucumber group on github. Looking forward to contribute when possible 🙂
Hi @akki welcome. Any particular language you'd like to help out with?
Hello I am currently working on Protractor and Cucumber and it's been not a good experience 😞
well the experience hasn't been good with Cucumber JS in particular. I see there is a lot of support for Cucumber-Java, but not for JS
I've only worked a little with the JS version of Cucumber (I'm a Ruby guy), but I could believe that that is the case, given the nature of the JS ecosystem. There is a Gitter for Cucumber JS that seems fairly active (https://gitter.im/cucumber/cucumber-js). We may have a JS specific Slack channel for it as well but I don't know.
@Aslak Hellesøy I recently sent a bug fix to the cucumber eclipse plugin. Would like to continue working on this in the near future. In general, I prefer working on java or c# ..
Excellent! The Cucumber-Eclipse team could definitely use some more help. For Java and C#, please join <#C6RLMP3C4|committers-jvm> and #specflow to discuss with the core team.
Hi All. Completely new to Cucumber but as the business I am contracting to is thinking about it I will have to get up to speed on this now.
Lets just say what isn't. My background is efficiency saving in manual testing processes. This is the first step into automating the test cases.
Many people are exposed to Cucumber for the first time as a testing tool where the software is written first, then Cucumber tests are written and executed afterwards. That's not how it is intended to be used though.
*Thread Reply:* This is unfortunately how the majority of my company uses it. >.<
*Thread Reply:* Yes, because that's what causes the least resistance. No need to change development practices, just keep coding as before. No need to change collaboration practices, just continue with business-developer-tester handoff as before. The only change is that testers start testing with a tool instead of doing it manually. This has nothing to do with BDD, except that they're using a BDD tool to do testing.
*Thread Reply:* I'm working on a project that's tried to shift things left and use bdd more, but I'm still coming in when code is at approx 70% and it's only for end to end/functional tests
*Thread Reply:* I'd guess still thinking of tests as an after-code action. One argument that I've heard is that 'we tried bdd for product xyz, but that requires you to have defined product requirements' which is something that really, really bothers me.
*Thread Reply:* I guess with that said, it's also seen as a barrier to 'getting work done'
One of the suppliers is doing some pre certification testing using Cucumber and we are looking at implementing the same on a full set of test cases
I am just waiting on the Cucumber book coming through to help me understand what they have been doing.
The recommended way to use Cucumber is as a specification tool. Write down how you'd like the software to behave, then write the software. This happens iteratively. Write one scenario, code a little to make it pass. Write another one, code some more.
*Thread Reply:* Hi @Aslak Hellesøy, any objections if I quote this at a client presentation? I’m in the process of introducing them to BDD. Obviously presenting it as your quote, not mine.
*Thread Reply:* @dimitris karavias please do. I've been shouting this from the rooftops for 10 years, but only a minority seems to follow that advice 🙂
The tests are written before the code, and programmers use feedback from Cucumber to be guided about what code to write next.
Cucumber scenarios also allows different stakeholders to agree on what the software should do before the software is written. Cucumber forces you to be very explicit about intended behaviour.
This company has a specification and large pile of test cases. Suppliers send us their software for us to ensure that it meets the requirements of the specification
Yeah, that seems to be the process big parts of our community has adopted. It's incredibly hard to do.
What makes it difficult is that such a setup makes it hard to control the state of the system, so tests cannot produce consistent results.
Especially if the system talks to several external systems that you have little or no control over.
Cheers @Aslak Hellesøy I can see the logic in what you have written. This is certainly not an easy task for me to get it right. I was hoping to build the tests then try and back feed it to the suppliers to use in their product development
It's hard to do regardless of what testing tool you use. How will your tests interact with the system? Web pages? Web service APIs? Something else?
Thankfully we have a closed system of three main functional components that only communicate with each other.
I am not sure how we are going to get the test interaction at the moment. Once I see what this supplier has done I will have a better idea
As we know the functional behaviour expected of each component, as it interacts with the other two, we would be looking to ensure that the standards of the specification are is met completely.
My first thought is that other test frameworks wouldn't need to. Cucumber uses Gherkin, which is plain text and thus has data tables as a way to represent organized sets of data in plain text. Most test frameworks operate at the code layer and so don't need plain text representations of data (aside from maybe JSON). For example, in RSpec you can just type out an array of strings or a hash object because the top layer of that framework is already in Ruby.
calling rules or methods creating hashmaps, initializing, filling with data..
I suppose that could be true, depending on the language in question. For my primary language the difference is minimal.
| first name | Eric |
| last name | Kessler |
{ 'first name' => 'Eric,
'last name' => 'Kessler' }
Ah. See, representing data as a handy table and using that table as a template into which data can be inserted dynamically are different matters. 😉
well, yeah these are different cases, but still. These are killer features for me
@pavelp With JUnit you can use parameterized tests. Does that meet your needs?
@mlvandijk that’s what I’ve been doing before switching to Cucumber. Not the same experience
I want to use the same syntax as cucumber feature files use for tables, but let’s say I want to do it in a JUnit test. How do I solve that?
I want convenience of feeding in test data (can’t beat simple visual representation) and later displaying it as a nice table in reports if necessary. I know I can parse text files, but that’s cumbersome.
hi all, just joined here from Boston MA looking to explore the usefulness of BDD and Cucumber on my projects as a ScrumMaster. Has anyone else that is a SM helped introduce BDD? What role did you play? Can a SM be a Business Analyst?
*Thread Reply:* Hi, Eric. The impetus for BDD can come from anywhere, but the strategy & tactics should depend on the context of the situation. Typically, the SM should be a facilitator. What's the current requirements process for your team?
*Thread Reply:* Eric, I think you have 2 questions there, <#C6WFP09DF|podcast-guests> #1 about BDD and @gdinwiddie has already given a reply which is pretty much the same as I would and #2 "Can scrum master be a BA?" which I'll chip in on.
*Thread Reply:* Yes: there is no reason why a Business Analyst cannot be a Scrum Master. In fact I often think BAs can be excellent in that role for two reasons. First: they are more likely to already posses facilitation skills and observation skills than most others on a team and second, good business analysts are good at Analysis. In part becoming a SC is turning that analysis eye inside the team.
*Thread Reply:* Scrum Masters come in all shapes and sizes. What type are you going to be? How are you going to play the role?
*Thread Reply:* Unless this is a small team you need to hang up your BA hat and accept you are no longer a BA. You should not be writing requirements, specifications or stories. Sure you may help out but these are not your job.
*Thread Reply:* If you don't put some distance between your old role and your new one then you are not going do either very well
Who has instructions to setup Cucumber and Selenium servers using Docker in a cloud?
Not really instructions, but in my experience setting up a docker container in AWS is not harder than starting a container on a local docker server. The hard part is getting an image ready and putting it in place.
That would lead you here: https://github.com/SeleniumHQ/docker-selenium
now you configure in Jenkins to run the Cucumbertests, which you devide in suits using the @ annotation at the beginning of the feature file
Jenkins will run the suits in parallel by giving them to Selenium Grid who will manage the nodes
Hi... need help on failing a cucumber test when a logical test condition fails... Below is my code
try { variantObj = World.TC().RunRoutine("Unit1.checkLeadIsCreated");
result = variantObj.toBoolean();
if(result){ System.out.println("Passed"); }else{ System.out.println("Failed"); } } catch (Throwable e) { // TODO Auto-generated catch block e.printStackTrace(); }
so my code... traces down into System.out.println("Failed"); but my cucumber report still shows it is passed also ... the scenario is reported as passed in the junit report... Please help
@Yasir please don't ask the same question in 4 different channels. That creates a lot of noise for everyone else.
5 actually. And please escape code snippets - how to do that is explained right underneath Slack's message field.
Hi all. I'm Frank. I'm new to cucumber.
hello, i'm new to the slack, but have been using cucumber-jvm for a few months now
Hi guys I'm new to cucumber and BDD hope to learn a bit while I'm here
Hi all, I've been using cucumber for a few years but just discovered this slack community
Hey i was using cucumber-jvm until we decided to use javascript, i was looking on the internet for some resources about dealing with async calls and promises in cucumber , any suggestions please ?
Hi , This is Karnam and new to cucumber test framework , I am developing a RESTful webservices using spring boot which runs on tomcat server, And I am looking forward to use cucumber test framework as BDD. No idea when(as part of jenkins maven build or after deployment) to execute the cucumber test scenarios. Thanks in advance .
Hello to all. This is Ray. I am relatively new to Cucumber, but not so new to BDD usage. "Can I create channels here to discuss specific subjects (e.g. Multi-Environments, Multi-Databases, Multi-Configurations, Multi-Interfaces)?"
Hey @Ray, welcome! I would say that if you're going to make new channels to do so with very clear purposes. We've renamed & combined channels in the past as its been uncovered that they don't quite fit their given name or purpose. 🙂 I'd also suggest looking through the existing channels to see 1) if there's already anything in place that you could use for your discussion or 2) to get a feel for how channels are named here and follow those schemes.
Could you also elaborate a little on what you intend for your channels to be about as I'm not quite sure. 😄
@Ray My first suggestion would be to discuss these topics in the help channel for whichever language you are using. Or, if you would consider them to be language-agnostic topis, the regular help channel is fine. Personally I find having too many channels quite confusing, meaning I can't always find info again as I forget which channel it was...
Thanks for the welcomes @Gem & @mlvandijk I will move my question to #help as I do think it could be agnostic to which language one uses for step definitions. 😳 😄
That way you might get input from anyone in the help channel (as opposed to only people who might join the very specific channels..)
Hi Everyone, I've been working with Cucumber for a short while (with java + webdriver + browserstack + appium), and a long term automator. Looking to see what's going on in the community. 😃
Hello. I'm coaching the Grofers team (grocery delivery startup) in New Delhi. I have a good deal of practice in Agile and automation, but I'm trying to figure out how to build a testing culture here, and specifically how to do it with BDD (which I don't have a ton of practice in)
Hello everyone, I am new to Cucumber i just followed some trainings in BDD. The trainings intrigued me so I decided to start using it in some of my projects.
Hello guys!
I'm pretty new to Cucumber and I'm starting to automate all the testing in my company. 🙂
Do we have any document to setup the tools step by step on Mac machine OS - Sierra
I work for www.bookmyshow.com and Glad to be here. We have just started experimenting with BDD with couple projects. I hope it to be fun. Its great to be here..
Hi this is Mohit, I work for Deloitte Consulting, We are starting with BDD + Cucumber + Java (Appium) for our android app project. Good to be here in this group 🙂
I work as QA and I am planning to learn cucumber, so any one providing training here...online...??
Hi, Geeta. I don't have time to lead online training at the moment, but I do have an example project: https://github.com/gdinwiddie/EquineHoroscope
Hello, im Paul, Automation Engineer and I really curious about Cucumber and how it can be helpful in our new project. Is there any cucumber-examples available on git-hub maybe? (not hello-world stuff 🙂 )
*Thread Reply:* Welcome around! Have a look at https://github.com/cucumber/cucumber-jvm/tree/master/examples/java-webbit-websockets-selenium
It is still fairly simple but it shows the powers of dependency injection and running stuff locally.
For now im trying to understand a usage of the step-definitions -- are they some sort of "services" for the pages (in page-object) or they can be coupled to the features only? and then how they can be structured?
*Thread Reply:* Step definitions are the glue that binds the feature file to the system under test. This can be done indirectly through a webdriver and database connection or by spinning the application under test in memory and injecting its services into the step defs.
The latter is conceptually harder to understand but also more effective.
*Thread Reply:* I understand about glue but my question is -- for now all examples I was able to find show that definitions are sort of implementing features. But how to store them in the project, feature-based organization will be a mess... Is it possible to describe page behavior in a particular page-related definition class. So then my testers can write features from those methods.... at the end one feature will be calling different definitions(assuming cucumber instantiates it) and definitions calling pages (they are instantiated with commons-pool..). ?
*Thread Reply:* so at the end we have structure:
*Thread Reply:* @Paul S To describe the interaction with the pages, you might want to use the Page Object Pattern: https://martinfowler.com/bliki/PageObject.html
*Thread Reply:* thats exactly what i have, my initial question -- where definitions in this case?
*Thread Reply:* as of now i have: page -> service -> test
but with cucumber it will be: page -> definition -> feature
*Thread Reply:* but -- again, cucumber instantiates definitions, so how it will work then? page -> service -> definition-as-a-feature-implementation -> feature
*Thread Reply:* we have feature -> step defs (glue) -> steps -> supporting code (either page objects or mock steps)
*Thread Reply:* the step defs are fairly simple and only "glue" the gherkin to the programming language
*Thread Reply:* the steps are sorted by functionality, so for instance pagesteps and mocksteps
*Thread Reply:* so can other features access step defs (glue) in your case?
*Thread Reply:* steps that verify things on a page are in the page steps
*Thread Reply:* the interaction with the page is in the page object (but has no opinion on right or wrong, that's in the steps where I verify)
*Thread Reply:* yes, different feature files access the same step defs
*Thread Reply:* so you have 2 leyers of steps -- one coupled with features and what is another?
*Thread Reply:* src/test/java/cucumber/steps/ ---> contains step defs & steps & hooks src/resources/ ---> contains feature files
*Thread Reply:* you mean steps(glue) -- is a feature implementation and steps -- are the services for the pages?
*Thread Reply:* there is no coupling between features and steps/step definitions
*Thread Reply:* for us the stepdefs are the glue; they "glue" a step in a feature file, to a method in java
*Thread Reply:* the method in java we have in a step file (java class)
*Thread Reply:* and those steps might use methods in the page object (like check a field is present, click a button etc)
*Thread Reply:* nice! so lets say we have LoginPage and HomePage so the structure will be like:
*Thread Reply:* where: 1 -- page with no behavior, state only 2 -- page behavior, service method (user action) 3 -- feature implementation 4 -- feature (test-scenario)
*Thread Reply:* Paul, first I'm going to change the order as I go from feature (intended behvaiour) to implementation
*Thread Reply:* so 1. feature file (yes, like test scenarios but related to a feature so a piece of functionality
*Thread Reply:* 2. step definitions "glue" - translate the steps (Given/When/Then) in the feature file to steps in the programming language
*Thread Reply:* 4. page object - describes the user interaction with the page
*Thread Reply:* how you named step definitions "glue" -- same as features?
*Thread Reply:* also at 3 or 4 mocksteps - set up expected state for the page without having to manipulate (other teams) databases
*Thread Reply:* we have feature and step-defin "glue"... so 1 feature file == 1 step definition file or 1 feature == many steps each related to its page?
*Thread Reply:* One .feature file will contain one or more Scenarios related to a feature (functionality in the application)
*Thread Reply:* Each scenario will contain multiple steps (Given a user with a password When the uses logs in Then user is logged in)
*Thread Reply:* The stepdefinition will define what to do for each step (insert a user and password in the database? mock a logon?)
*Thread Reply:* The stepdefinitions in my case "map" or "glue" to methods that either verify/assert something (is logged in: is the home page shown or whatever) or that perform an action (fill the name and password field and click a button)
*Thread Reply:* in this example the LoginPage page object would contain the name-field, the password-field and a login button
*Thread Reply:* as well as methods to fill in these fields and click the button
*Thread Reply:* my loginStep(name, password) {} would call the fillName(name) and fillPassword() and clickLoginButton() methods
*Thread Reply:* I am trying to understand page is page steps are page actions
why not just a steps AND annotations at the same layer? can feature call a service class with page actions instead of "special" step-definitions (methods with verifications) ? can this definitions be a service (steps in your case)?
*Thread Reply:* so we have one page and then list of actions and then feature calling action from that list ?
*Thread Reply:* steps are test steps, which may contain (a combination of) actions on the page
*Thread Reply:* the step definitions can directly include the implementation of the test steps; we chose to add another abstraction layer here
*Thread Reply:* right but if i add annotation like @And and then expression -- it becomes a step-definition
*Thread Reply:* and you can either implement it there directly (steps AND annotations at the same layer)
*Thread Reply:* or only map to intended implementation of steps, which gives another layer of abstraction and for instance would make it easier to change the implementation of a step
*Thread Reply:* you would only have to change the implementation of the step in the step class, rather than everywhere you use it in a step definition
*Thread Reply:* yes, I call the methods verifySomething() and they contain JUnit assertions
*Thread Reply:* but I prefer to keep user interaction on a page separate from my tests 'judgement' on that test step
*Thread Reply:* so I verify/assert in the step implementation, and do the interaction with the page using simple method on the page object
*Thread Reply:* You are welcome. I actually do have to write a tutorial on it - with pictures (always helpful)
*Thread Reply:* inho (and/or read this somewhere) the page object should not have an opinion on what's right or wrong; it should just provide functionality (user interaction)
*Thread Reply:* do carefully think about what you want to test in the UI, as UI is slow and brittle
*Thread Reply:* i think there are couple disfferent Page Object implementations ... depending on the tool
*Thread Reply:* here's an interesting link: https://www.joecolantonio.com/2017/11/30/3-ways-ui-based-cucumber-bdd-can-go-bad/
*Thread Reply:* here is the full podcast: https://joecolantonio.com/testtalks/180-ten-years-cucumber-bdd-aslak-hellesoy/
*Thread Reply:* Yeah. Don't focus too much on the UI. Conceptually using the UI from your steps should look the same as using a rest api or database. You achieve this by wrapping the technical interaction in a service. Then in that service you use one or more page objects.
also -- it looks like cucumber instantiates them (step definitions) but how thread-safe they are? any problems with lets say running scenarios in parallel? Can not find much documentation on that unfortunately...
*Thread Reply:* Cucumber is single threaded but multiple cucumbers can safely be run in parallel. This is usually achieved by creating multille JUnit runners and letting maven surefire/failsafe execute them in parallel.
Aslong as you dont share mutalble state though static varibles, database instances, ect there should be no problems
*Thread Reply:* yeah, commented previously... im thinking how to implement definitions so they will be page-coupled not a feature-coupled
*Thread Reply:* in this case each feature can use the step needed .... but as Cucumber instantiates definitions used in feature, and we have lets say 100 features running on 10 slaves and all pages and definitions instantiated -- will feature be lost on which definitions to use ?
*Thread Reply:* I don't understand what you mean by page coupled. The step definitions can be shared by different feature files. You have to define where Cucumber can find your feature file(s) and stepdefinition file(s), either in a runner class or in your run configuration
*Thread Reply:* lets say we have 100 features grouped in 10 suites(runners in cucumber case) so 1 execution will be 10 suites -- but they all are thread-safe or not?
*Thread Reply:* I guess I am too new to Cucumber -- need to research a bit more...
*Thread Reply:* Yes. They are thread safe if your glue code is.
I am not familiar with selenium grid. Does it setup web drivers to connect to or do you execute the whole suite at that machine?
If the former you'd need to request a webdriver from the hub when your tests need one. If you want to test multiple browsers you'd run the same suite with different parameters.
we use Java and Selenium and some other stuff, also tried both TestNG and JUnit it looks like JUnit works better for cucumber..
*Thread Reply:* Ideally you only use either framework for the asserts. Runners can be generated for each scenario. See the cucumber-jvm-parallel-plugin elsewhere on github.
*Thread Reply:* as far as there are no actual runners in TestNG (like @RunAs..) i thought that Cucumber originally designed for JUnit
*Thread Reply:* I also tried tool called Serenity (sort of all-in-one DSL solution for BDD) and this only supports JUnit
*Thread Reply:* You can also use cucumber and serenity together. We do this for some of our projects, as serenity gives some functionality that cucumber doesn't (mainly reporting I think)
*Thread Reply:* @mlvandijk are you automating desktop with something? we are trying to automate SWT app, no luck so far ... (((
*Thread Reply:* (i.e. the screen would call methods or endpoints or something in the application, if your test can call those directly it will be much faster!)
*Thread Reply:* yeah, we do API but we have a task for UI ... + involve manual team, so I was thinking to use Cucumber....
*Thread Reply:* consider very carefully what you want to test in the UI
*Thread Reply:* especially if you already cover the logic at API level
Hi, I'm Philip, Java Developer and I am new to Cucumber.
Hello All, I am Deepak, Automation Tester
Hello, I’m Jocelyn and working as a QA Automation Engineer, primarily using Cucumber, Capybara and Ruby
Hi All, I'm John. I'm working as a testautomation engineer with WebdriverC# starting to explores Webdriver JS in combination with Cucumber JS
Hi everyone, my name is Sam, I am a front-end developer based in NYC. Been using Cucumber/Capybara for a few years now but somehow I'm just learning about this Slack channel.
Hi I am Paul, QA engineer in London. Using Cucumber/Java/Webdriver/Ruby/Watir to automate stuff.
hey folks! My name is JC, love ruby/cucumber and want to help make it better!
Hi I am Jignesh, QA Automation Engineer in US, using Cucumber/Ruby/Watir/JAVA/RestAssured to automate..
👋 Hi All, I'm Haroon, QA at Sky (Leeds based).
Hi @haroon - thanks for adding the Gradle info to the docs!👍:skintone3:
Hi all, Kristof here Solution Consultant at MicroFocus focussing on Application Delivery Management (ex-HPE Software part)
Hi I'm Dee. I'm a QA automation engineer based in the UK, South Wales. I've just started automating a Android and IOS mobile app using Java, Cucumber, and Appium
Hi I’m Stéphan, QA automation engineer based in Montreal, Canada. Here we are automating different Front end application technology using webdriverIO and Cucumber, as part of our continuous integration strategy.
Hi I’m Alex Grytsyna. I’m a Software Developer in Test Lead based in Santa Clara, CA. We are working on automation testing of back end components for DNA sequencer. Java+Cucumber.
*Thread Reply:* sounds awesome. One day I will find a bio-sciences related position... (my undergrad degree is in genetics)
*Thread Reply:* We are growing and I guess always have some positions here 🙂
Hello World ! I'm Xavier Java Developer from Paris, France I'm here to go further about Cucumber & Java 🙂
Guys, I need run the cucumber scenarios in parallel, exist a gem for help me?
Hi Guys,
This is Cem. Android Developer from Washington, DC area. 🙂
Hi everyone, I'm Charlotte. Java/JavaScript Developer in apprenticeship from Paris, France
Welcome @Gruduu!
I hope you will find the help you need when you need it.
Hi All! I'm Drew. Hopefully I can be of some help to folks as well as getting help as needed!
Hi everyone! I'm Davis. Recently started using Cucumber and decided to join its Slack community!
Welcome @Davis Buls! When you ask something, check if there is a specific channel for that topic and use that channel. There are channels for many different topics. If you can't find any specific, don't be afraid to use #help
Hi, My name's Jeff and I have a heap of questions about BDD that I want to learn more about
Hi there! Using Cucumber in one way or another for about 8 years here and will be floating around looking for help converting to Cucumber 3 🙂
Hi @here - I am using cucumber in Elixir - I used white_bread and cabbage packages - I am looking for implementing cucumber in Elixir - what would be a good starting point in order to achieve this?
I asked a couple questions on elixirforum 12 days ago but got no answer yet
https://elixirforum.com/t/behavior-driven-development-with-cucumber-in-elixir/11473
https://elixirforum.com/t/cucumber-scenario-execution-context-world-in-elixir/11474
any help / redirect would be much appreciated! Thanks
As far as I'm aware there is no official Elixir cucumber version, so sticking with white_bread or cabbage would be the current route. I'm not sure about how new languages are chosen for ports, but this type of conversation would be better had in the #announcements channel most likely.
there's only one post in the mailing list as well https://groups.google.com/forum/#!searchin/cukes/elixir%7Csort:date/cukes/OdslXkrQ88M/Er5LPVAtBQAJ
okay will check that channel
@here Hi everybody. I am quite new to Cucumber and using it with Java, Selenium and will be using also with Citrus framework
Hallo people. I'm a Cucumber virgin. Looking to use Cucumber with javascript, React-Native and Android.
*Thread Reply:* I don’t know - just getting familiar with all the options 🙂
*Thread Reply:* solving same issue now I’m looking at cucumber js -> webdriwerio -> appium as well as running cucumber-electron
*Thread Reply:* We use webdriverio for web and mobile. For electron, you can check out spectron 🙂
*Thread Reply:* Have delved a bit into Appium and webdriverio, but was having difficulty getting it to select elements or read text from them. Any public repos with examples that you guys would recommend?
*Thread Reply:* webdriverio has several good example repos linked on their site - I know there’s one cuke/wdio written by the authors.
*Thread Reply:* If you haven’t yet, I’d look at some of the boilerplate here: http://webdriver.io/guide/getstarted/boilerplate.html
*Thread Reply:* and they also have a guide to selectors here: http://webdriver.io/guide/usage/selectors.html - may help you spot the issue you’re having
*Thread Reply:* yep - thanks a lot 🙂 - You are right - those selectors are tricky
Hi all! Not new to Cucumber, but relatively new to JS (most of my work previously was backend). Using Cucumber and wdio for e2e here 🙂
I’m here with @Cat - we work together on our automation project.
Use Case 1 Class, please think of a situation where there is a problem. It could be getting to school, it could be your car has broken down e.t.c. Now write as many different "examples" of a specific individual problem to overcome. Try to think of at least 5.
Once they're done.
Now can you tell me for each example what assumptions you have made (Given)#
Once they're done Now can you tell me what you have to do to overcome the problem (When)
Once they're done Now can you tell me how you'd describe to the class or prove you have fixed the problem, or overcome the issue (Then)
Look into the Example Mapping blog by @matt-SmartBear (on mobile so can't post link atm)
I think the content at https://cucumber.io/school is really good. We paid for it and don’t regret it one bit 🙂
Hello everyone 🥒!
Hello. I'm interested in Java+Cucumber. Is there a plan for JUnit 5 support with Cucumber? I'd like to use them both in my testing class (U MN), but I am not sure how to get Cucumber working with JUnit 5.
@Michael Whalen Welcome! 👋 Try asking that in the <#C5YHPPJMP|help-cucumber-jvm> channel if you would? 🙂
Hello, I am new on the channel. Have some very limited cucumber experience with Ruby, and now looking for Cucumber+Javascript.
*Thread Reply:* There’s a <#C6QJ6N695|help-cucumber-js> channel if you need it 🙂
Hi all! I'm having a great time testing features with cucumber using some predefined steps created by this wonderful community... I'm not a developer and have no code skills so this is the fastest way I found to test cucumber. I'm currently stuck trying to generate reports that show me the screenshots of any failed step. I know that cucumber has a "-f html" setting, but this only brings me simple report without the screenshots. This is the default for this report or I am missing something?
I've tried to test another reports (like ReportBuilder) but I get the same results (a different report layout but no screenshot)
Hello everyone, CodeNewbie and BDD enthusiast (having discovered it about a fortnight ago) here to learn.
Hi there, I;m new to cucumber. have been using it for about a month now and having a problem with shadow dom elements. anybody can help me with that?
Hey @rq welcome! It sounds like you're trying to do somehing on a webpage with a browser. Possibly you're using Selenium for this, in that case you should search for Selenium solutions. Cucumber is not actually the tool that is doing the interaction with a browser. Cucumber is the tool which allows you to organise your tests in a structured manner and run them systematically and it is independent from what you're testing.
hello all 😄. I just joined the slack channel and have some questions regarding the recent video @Aslak Hellesøy share on YouTube about Example Mapping. Which channel would be the most appropriate place to post my questions regarding the presentation
i am facing some problem....i have almost 5500++ steps in my ptoject..but sometime the steps vary in junit and maven run???
Hi all, I’m a front end developer from the UK. Joined the workspace to try and get a little clarification on the contributions process as I’d like to add support for the And step definition - I’ve forked the repo and tested it all locally but just want to make sure I’m not missing anything as this will be my first contribution to a repo other than my own!
@Olly John the step definition API only supports Given/When/Then by design. And and But are used only in Gherkin, and is just syntactic sugar for saying Given/When/Then.
In theory (Not often spoke about), all 5 words are interchangeable and you can even just use **
I sometimes use ** in my backgrounds instead of Given. It just feels nicer to me.
Background: Some stuff
** thing 1
** thing 2
** thing 3
Scenario: Doing a thing
Given etc...
I try to use one Given, one When, one Then (with And's if needed)
yeah, so do I but some of the flows through our app are very complex, there’s lots of touchpoints and moving parts for some paths
I joined as a front end developer but the lead (and only) QA guy didn’t know Javascript so he poached me to help out
aye I know that, but the poor sod’s not a technical guy at all and I didn’t want to do it with Java
your poor QA... I've been doing test automation for going on 5 years now, and I don't understand JS... Plus the tooling...
I’m a javascript guy, Angular was the first programming thing I learned so I’ve just stuck with that
I've been lucky enough to, most of the time, be on a project that is doing the automation in Ruby. Ruby has the best ecosystem for it. I've also done it in Java and JavaScript but they are both lacking.
I’ve not really done much with Ruby yet, it’s on my list of things to learn but just haven’t gotten around to it
Yeh before my company I'd never learnt any language properly (save for a bit of js / javascript), but now in ruby i'm doing ok and have just taken over my first open source system
I’m starting a new job at the beginning of April which is full stack MEAN development so I’ll probably get a bit more exposure to things like that
I’ve only ever done Ruby professionally. Played around with other languages.
@Ryan Chapman I'm using C# and SpecFlow to test a Rest Api. I've not used any other languages for automated testing so I can't compare but I'm really enjoying it.
Could someone refer a good cucumber rest api tutorial? Mainly around HTTP POST request & JSON?
for ruby I have just started testing this. I'm using a stack combining nokogiri, curb (binding wrapper for curl) and cucumber
the curb gem has some really simple examples in their readme just copy their codes and bobs your uncle.
Nokogiri helps a lot in ruby because it contains xml tree processing. which is what im testing (posting xml requests and validating xml responses)
Rest-Assured is a http client that provides some handy features for testing rest endpoints in java: https://github.com/rest-assured/rest-assured/wiki/Usage
@mlvandijk OSX's goal seems to be to be as unintuitive and in the user's way as possible.
but switched to mac this year for development and am quite happy tbh
which was also because (almost) ALL of the devs at work use mac, so if you have a windows question they go "I have a mac, I can't help you"
The difficulty of developing on Windows is that the open source community doesn't support it very well. The difficulty of developing on OSX is that it is OSX.
Sure 😛
I have had issues on osx from time to time, but nothing like trying to dev on windows.
ugh, for me it was the non-support at work. and I'm happy with my macbooks
after one week, I was no longer able to use shortkeys on my home windows machine
I'm doing stuff for my machine learning course, trying to fix the cucumber-ruby windows build, etc on my win7 machine at home, devving at work has hiccups. hah
I've yet to look into machine learning. sounds like lots of statistics tbh
There's definitely a lot of math behind it which I'm having trouble with as I was never that advanced in school, but I have a feeling once I get the gist of things I'll be able to make due until I can get around to getting more comfortable with the deeper math of it.
Since being in this channel. I would like to give you guys 🍺! For all the support @mlvandijk @enkessler @Gem @gabel Cheers!
Hi Everyone, I just joined so thought i would introduce myself - My name is Waleed and I work as Automation Engineer in London. I hope you all having an awesome day so far!
I am currently implementing API Integration using Cucumber, what are your thoughts on that topic?
It works. I'm doing something similar albeit brief at the moment. It has it's pros. I'd argue whether API testing needs to live inside cucumber though
I like testing behaviour of our internal business logic through the API
My reasoning to be inside cucumber: I am developing a Framework for my current project where as part of the Jenkins deployment we can run E2E tests as well as API Integration Tests, both written in Cucumber/Gherking/features/Step Definition/Page Objects. E2E and API have their own seperate folder but under the same structure. So anyone can open the framework create a new feature file and write their own tests without writing a new line of code... that was my reasoning
I use java so can't help you with API tools.. If not here, try the <#C6QJ6N695|help-cucumber-js> channel 🙂
"anyone can open the framework create a new feature file and write their own tests without writing a new line of code"
@Waleed Deeba Just how often is it that no new steps are needed?
ideally there are new step definitions only when there is a new feature added to the application
I’m still working towards that goal but right now im already in the stage where I could just re-use previous step definitions w/ variables and tables
I just completed writing the API Integration Tests In the cucumber now, which means a lot more step definitions are on the way 🙂
If there is no new feature being added, then what are the tests doing that are being added?
@enkessler I guess new contributors could write tests to improve the coverage of the current codebase, without necessarily adding any new features/code?
Sounds suspicious. These new tests wouldn't require any different verbiage?
@enkessler when there are no new features added to the application, we add tests to increase the automation coverage of application like@XtraSimplicity mentioned. A simple example, currently we still do have scenarios that manual testers have to do before each release, so adding the new tests is taking the weight of their shoulder when we do our releases
and if have enough e2e tests coverage we can start adding API integration coverage
I understand the reasons why the tests are being added. I find it suspicious that they are composed solely of existing steps. It sounds like the Lego anti-pattern.
Does the community have a name for that pattern? 'lego pattern', 'dictionary pattern', etc? I was at a place once where my manager wanted me to create a tool that would generate a handy dictionary of existing steps and example usages so that BAs could just slap tests together. It was a fun coding exercise but not really the best use of Cucumber...
Where you'd create the Test Cases and combine them to make a script by literally dragging and dropping (Kinda like lego)
Unfortunately it ends up being a playmobil pattern in practice because you'll want to build different tests and end up buying new stuff...
Hi everybody! My name is Julian, I’m a full stack engineer. I’ve been using cucumber for a couple of week, hope to learn a lot from you guys!
Hey all! I'm an aspiring software engineer at the University of Southern California. Using Cucumber for coursework, and just thought I'd learn some more about it here!
Hi everyone, I work in a FinTech company in Edinburgh. We are currently looking into using Cucumber for BDD / test automation. Will be on the Kickstarter course in London next month, but trying to learn as much as I can before then 👍
Yeh that's a good point I'm guessing cucumber and languages will be working their way onto courses like universities (My background was in Maths so I never really saw languages much until my current job)
@Fraser McCoull welcome! Hightly recommend The Cucumber Book (RUby) or The Cucumber in Java Book 🙂
*Thread Reply:* thanks! I've seen a copy of the Cucumber in Java book floating round the office. Time to dust off my java skills first though...
I highly recommend The Cucumber in Java Book as well, because its not only a book about Cucumber.
@Fraser McCoull tackling an existing system with something like Cucumber - I've been practicing something at this FinTech company in London which I've called Development Driven Behaviour. It is essentially BDD done backwards - and I find it remarkably effective and enlightening.
For example we've managed use it to put into business language parts of the system that were not tested (or just unit-tested) . The behaviour is initially obscure - even to the QA, then I write it out as scenarios and suddenly the feature popus out!
I'd love to see Cucumber Expression support in IDEA/RubyMine/WebStorm - is there anything I can do to help?
I'm going to implement it soon. I suppose there should not be any problems.
At the moment we have a bug: https://youtrack.jetbrains.com/issue/IDEA-185206 "Cucumber plugin seems not to include asserts of @After Hooks"
*Thread Reply:* And I try to find a way to get notification when hook starts, ends and fails
*Thread Reply:* Looks like at the moment there are no events for it
*Thread Reply:* With Cucumber-JVM v1.2.5 hook results are reported with Reporter.before and Reporter.after methods.
Welcome @Andrey Vokin! So nice you're working on the Cucumber for Java plugin!
There's a separate support ticket for some of the ruby work required for rubymine. You're probably aware of it thoug
Hi all, my name is Ahmed Hussein, I'm an Automation Engineer with a passion for Cucumber. Have been using Cucumber JVM for the last 4 years and great to see it evolving. Currently working on UI and API testing, experimenting with implementing a framework that can run either tests against the UI or API. Also really interested in the latest stuff on cucumber electron, looks like an awesome idea
Hello folks, sorry if I haven't introduces myself before. I'm Tanio, from London. QA Engineer with passion for Lean, Business Processes and Clean Code 🙂
Hey all, I'm Oli, originally from England but work and live in Scotland. I work as a test manager for a small tech firm located in Central Glasgow (SkyPark). I'm putting a full regression test suite in place here using Cucumber/Ruby/Watir/Rspec.
Hi all, I'm Franz from Paris... Working for Nokia Software
HOLA a todos! I'm Bruno, I'm from Córdoba Argentina! working for Olapic at the moment! 👋
Hi I'm Hung. I'm from Vietnam. I'm working for Synergix.
Hi all, I'm Christoph and working on differen software projects (open and closed source) mainly in the Java/OSGi field but with many other programming languages too...
Hi. I'm Mike living in Metro NYC (US). My current job is finding a a paying job and helping a startup get its react-native mobile app live.
Hi. I am Vicky living in Boston. Happy to be here. I enjoyed the latest BDD Kickstart session in Boston.
hi new folks. i’m new, too. got alot to learn
Hi everyone, I'm Brett. Working on getting Cucumber setup to run with C++
Hello! A colleague suggested I get to know BDD a lot better, so I am here to lurk a little and learn a lot 🐛🦋
Hey guys, I am Arun, working on cucumber with ruby at the moment. Have been contemplating on best practices, validators etc. Hoping to learn a few more from you guys.
Hi everyone! I’m Ian - currently working toward having my team adopt BDD practices using Cucumber across Go, Java and Ruby 🙂.
I'm going through the same thing but with Go and Ruby. 🙂 We use Cucumber already but don't do enough of the BDD side of things
Welcome @Ian Bibby - your team uses Go, Java amd Ruby? Sounds challenging!
Thanks for the warm welcome! To clarify, we’re mostly writing Go but have the occasional need to use Java (having recently switched from it). I’m throwing in Ruby because I haven’t yet found a nice alternative to Capybara 🙂
Remember that capybara fundamentally is just a wrapper API. (I know thomas would hate me saying this). It just makes the commands a LOT shorter and more verbose.
I usually recommend using Cucumber in the same language as the production code. That allows you to run them both in the same process, without any I/O overhead, which tends to make scenarios run 100 times faster.
We're using java and kotlin. Interoperability is ok, so no problem there regarding performance (I think). I guess we should look into using cucumber-js with Angular then?? (I need to learn js at some point anyway...) Currently using java for FE tests also, as I'm comfortable in java
*Thread Reply:* I'm using cucumber-js. And I've been working with javascript for awhile. if i can help, let me know, although i no nothing of angular, per se.
*Thread Reply:* I switched from Java/Groovy to JS for automation - lmk if you have questions!
*Thread Reply:* Thnx @Cat - I'd prefer to stick to Java & Kotlin for the most part. But do need to learn JS / TypeScript / Angular at some point. At least a little...
*Thread Reply:* Coursera is good. I also like the Egghead courses and one of our juniors really likes Treehouse
*Thread Reply:* Personally, I prefer Udemy. I took a very expensive course series on R and machine learning from Coursera. Got halfway thru the cert process and encountered a bug in their course I couldn't fix. Their answer was to redo the course. I tried 3 times and bombed at the same place every time. Couldn't continue and the authors wouldn't reply to my emails. I won't use them again. But, YMMV.
*Thread Reply:* Personally, I like Pluralsight. I've done some Java, Spring and Kotlin stuff on there. Should see about JS/Angular
@mlvandijk When I said "same language" I was being imprecise. What I meant: "Use Cucumber with a language that can be run in the same process as the production code". This is usually the same language, but as you pointed out, not necessarily.
Java and kotlin both run on jvm so are fine to combine. For angular, look into js?
Hi everyone. Stopping by to say hi.
Hi guys 🙂 nice to connect with you
Hi everyone! I'm Jin and currently working as a test automation engineer and we are already using the Cucumber to our project.
Hey everyone, I'm new to this endeavor 🙂
Hi, I’m Gilles, I work for Funding Circle in London. I’ve been a practitioner for several years mostly in the finance domain.
we currently use cucumber ruby for our legacy app, and Cucumber-jvm for our Clojure services.
Hi. I’m Sascha from Hamburg. Maybe you met me at the Cukenfest last week. I’m QA Lead here and we’re using Cucumber Java in a fast growing Microservice Application.
Hi all. Michael here from Montreal, Canada. I'm an ex-QA, web-developer-wannabe lol. I became fascinated with BDD when a former manager introduced me to it about 3-4 years ago. My current job involves helping my web team improve our test automation using Gherkin with Behave
Hi ppl, Vimal from Virginia,US. I’m a QA automation engineer working with BDD Framework for automating Salesforce application.
Hi guys, Khushboo here from Bangalore, India. I am SDET and currently working on mobile automation using BDD framework for a startup in bangalore
Hi, Marty here from Dublin, Ireland. Currently attempting to integrate BDD into our company. 🙂
Hi, Len here from the Netherlands. Working with cucumber (ruby -> java -> js) (with selenium mostly) for about 8 years. I'm a lead quality engineer in a large dev organisation - and advocating BDD.
Welcome Len. I am Half Dutch, my father's family came Spakenburg originally
Hi... I'm from NY and have been working with specflow for a while and have recently switched to cucumberjs (everyone is jumping on the node bandwagon)
@JJ I’m in NY as well, nice to have someone in the same timezone. You can post your JS questions in <#C6QJ6N695|help-cucumber-js> . Welcome! 👋
@JJ we have a general help channel, then the various languages have their own for more API-based questions, like cucumber-js in your case.
Hi, Arnab here from Norway. Working with the ruby flavor of cucumber since two weeks ago. I am a java dev who has been thrown into a fullstack javascript environment and told to do whatever he needs to in order to create integration tests quickly and efficiently 😄
*Thread Reply:* hi, what are you integrating? and does it need to be cucumber? (mocha, jasmine, jest are ok for just writing quick and effient tests
*Thread Reply:* integration tests as in e2e tests. We already run a combination of karma, jasmine and istanbul for unit tests
*Thread Reply:* What are you using with Cucumber? Selenium? Watir? Capybara?
*Thread Reply:* Also, kinda cool that community members are showing so much interest in newcomers 🙂
Welcome @Arnab - you know there's a cucumber js implementation also, right?
I tried doing it with a combination of protractor and cucumber, which really did not work out well
The language your app is coded in is 100% unrelated to the language you code your tests in!
I prefer to hook my tests straight into my application code. To do that, it needs to be related.
While your tests may be in the same repo, it’s typically better to have the test code completely independent from the app code
Particularly for things like acceptance tests, it ensures that you are better mimicking user interactions. It also can make for easier troubleshooting re: determining whether it’s the automation that is wrong vs. the code that needs to be changed
How do you drive the development using a language other than the implementation language?
It doesn’t have be a different language, but the language used to implement the tests can be a different language
I mean, we have a golang backend + JS frontend. I switch languages all the time 😛
But particularly in cases where you have a separate team devoted to test automation + infrastructure, you may see different languages chosen from what’s being used on the main app. Or you may have a situation where there are several apps with different stacks
Sure, but features specific to the front end would have tests written in js and backend, go
Change my mind about observing that it’s not considered a best practice to depend upon app code for tests?
Personally, it works well for our team to keep it separate. Every team is going to vary. Those things are unrelated to what’s considered best practice though.
Can you tell me who says it's best practice to write tests in diff language. I'm interested
I didn’t say it was best practice to write tests in a different language. Tests can be written in any language 🤷 The best practice I was referencing was having the test code not be dependent upon app code
When running UI tests, you code should not be 'touching' the application code. The whole point is to mimic a user. your engine (Selenium, Watir, Capybara, Appium, whatever) sits between your code and the application code. There is no need for them to be related.
Thanks @Jason Koelewyn you phrased that better than I was 😉
Do you configure all of the application state through the UI?
For some, yes - particularly if they’re fairly straightforward end-user flows. If they’re more data-heavy, I’d use REST endpoints to handle setup/teardown
Ok, I’d consider a REST endpoint part of the UI - the external interface of the application.
So if you are using the external interfaces to configure the application state, how do you keep your test suite running fast enough to provide timely feedback when problems occur?
I mean, how timely are you wanting it? One of our ~500 scenario suites takes a couple of minutes to run due to how the setup/teardown is designed…
I find that API's change less then UI. And API tests can be pushed into the build process of the backend application. This lets the developer know its broken before the API gets deployed.
Yep, we handle API tests as a separate suite (as opposed to leveraging the api as a setup/teardown utility) - handled more as integration tests than acceptance, if that makes sense
We run UI tests pre-deployment too. There are some things the API cant tell you.
^^ same here, although we have separate suites depending upon which point in the build/release process we’re at
I mean that we break down our tests into distinct suites - our API tests have their own suite. Helps us quickly identify test failures to break suites into various components
Are they with the back end application that serves up the API or are they separate?
Nope, all in the same department (although we have several different specializations within the engineering org)
Trying to figure out why they're separate. As a developer I'd pull those tests into e2e test of the application.
Yeah. Trying to figure out the difference. It feels like there is a wall between you and the developers. Atleast that is what Conway's law would suggest. 😄
*Thread Reply:* First time I’ve heard of Conway’s Law. Cool 🙂
Reminds me of Steven Sinofsky’s saying that companies “ship their org structure”
*Thread Reply:* You'll see it everywhere now! And all your problems can now be resolved by reorganizing. 😛
We have over a dozen separate repos for services and a specific e2e repos for subdivisions.
sounds icky @Gem Part of the reasoning for a distinct test repo is because it covers backend and each app frontend. That may help provide some context 😉
*Thread Reply:* That's not necessarily true. I used to work at a place where every PR was deployed to a front-end instance and then integration tests were run on that version of the front-end. It would take less than 2 minutes for heroku to deploy and for codeship to run the tests
*Thread Reply:* I'd like the feedback before I push. Basically run the tests locally along with the other unit tests. This also makes debugging easier too.
*Thread Reply:* Or just write them as unit/e2e tests and run them along with the other tests. Keeps the tests with the code they test and reduces the infrastructure needed to run them.
https://cucumberbdd.slack.com/archives/C5WD8SA21/p1525701631000888 - I wrote a LinkedIn post about this the other day. I saw 12 new job offerings in a day for the "First Automated Tester", and all 12 specified a language.
*Thread Reply:* This may be more suited to the #announcements channel, but I am of the firm, time-tested opinion that 99% of those with “recruiter” in their title are warm bodies operating off a script not of their making. I’ll reserve comment because I’m “preaching to the choir” here. 😉
I wrote a massive piece saying do the agents know "why" they do this. Because I reckon they don't.
https://cucumberbdd.slack.com/archives/C5WD8SA21/p1525722181000105 - Good point. Something we constantly strive for. We've got our feedback loop down to around 10-12mins. Which we believe is a reasonable one.
> The language your app is coded in is 100% unrelated to the language you code your tests in!
Dave Farley's answer to the question: "[In a Continuous Delivery Environment] Who Owns the Tests?"
If your app and your tests are in different languages, then (if using Dave's ideas) the developers need to know and be comfortable in one more language (the language of your test code).
*Thread Reply:* Ooh, I like this re: responsibility. Also, the devs break the tests. 😂
Following up on the different language topic, we have at least one dev that's not comfortable enough in Ruby to contribute quickly to our tests and he unfortunately won't do the work needed to learn.
So, instead, I'll be rewriting one of our suites in a language he's more fluent in.
Really like this blog by Angie Jones on reasons to have your test code with your production code.
*Thread Reply:* I think if I'm able to get us to adopt contract driven design/pacts for some things, I may be able to make more of an argument for this too.
It'd be nice
*Thread Reply:* We're currently also looking into contract testing. Probably try out spring cloud contract testing soon (jvm only unfortunately). Seems like a great idea, but am a bit worried about defining / maintaining the contracts...
@Gem > unfortunately won’t do the work needed to learn. So, instead, I’ll be rewriting… wait, what? I’d ask said dev which would they rather learn, Ruby or how much they’ll receive on unemployment.
Yeeeeah, I can't do that. I'm not terribly fond of the way that particular dev works/behaves either. (very abrasive)
i've had to deal with some pretty abrasive people recently. something i've been learning about in the past couple months is an approach proposing that our power to influence people comes not from our ability to convince people, but from our ability to acknowledge the other person's point of view and listen to them as if they are completely right in everything they are saying, acknowledging to ourselves that we will never know the complete details of their presonal context, and looking for how what they perceive might be right (from their context) instead of why they're wrong (from our own context). the idea is that the more we can understand their context, the more we're open to discovering what's truly missing to make the situation work for everyone involved, and finding mutual solutions, intead of imposing our own on someone who may not be willing or ready to hear it. i've found it's also made me a lot more open to discovering how my own views can be updated and expanded. it actually feels a lot like applying BDD principles to everyday life and personal interactions. might help with colleagues like this one who doesn't appear to see enough value in learning ruby
I'm still trying to explore the full implications of listening to people this way, but so far it seems to work well
Things are definitely deeper, I agree. There's also more to the less than professional & respectful behavior that I haven't covered. I try not to bad mouth where I can.
*Thread Reply:* yeah, i hear you. one of the challenges i've run into a lot with the approach of "what if they're right? let's listen for that..." is that it can often be REALLY hard to set aside all of the experience we have with the person that already justifies (at least from our own perspective) why it won't work, or why there's no point, or however that resistance may manifest in any given interaction. sometimes it takes a LOT more humility than I'm in the mood to exercise lol. but when i realise that, it suddenly makes me aware that I'm already judging what they have to say before they even say it, which is definitely a normal thing that everyone does, and which is also totally unfair to the other person. sometimes that realisation in the moment is enough to give me access to the necessary humility... and then other times i really just want to be right and not listen to other people lol. in the end, my experience has been that the path of humility and listening always leads to a better outcome, but it's also often really hard, sometimes harder than just dealing with the abrasiveness/annoyingness/whatever else there is to deal with the other person lol
*Thread Reply:* I feel ya there and really like the way you were able to describe things. Being mindful of what's going on and listening first are hugely beneficial tools to have.
*Thread Reply:* Unfortunately, I can't do things like he wants in at least one way as it'd be a long script instead of focused scenarios.
*Thread Reply:* Thank you so much for your input! It's a good reminder that I need to be more mindful and realize everyone comes from different places and sees things through their own personal filters.
*Thread Reply:* you're welcome! i also need a good reminder about it more often than I'd like to admit!
my pleasure! i find it really fascinating actually how so many of the ideas that make up well-done BDD are so applicable outside of software
Given you spent your allowance When you ask for money to buy the Call of Duty DLC Then the answer will always be "no"
Given you spent your allowance But you've made dinner for your hungry parents And you've cleaned up the mess you made in the kitchen When you ask for money to buy the Call of Duty DLC Then the answer will be "I'll think about it"
Hulo! Was having this convo w/ @matt-SmartBear on Twitter; https://twitter.com/natbobc/status/993629734000123910
Which channel can/should I continue it? Wanted to know the high-level status of each of the parsers in https://github.com/cucumber/cucumber/tree/master/gherkin.
Something that can consistently format and indent your feature files, align table cells, that sort of thing?
@Aslak Hellesøy yep exactly that. Currently placing the Acceptance Criteria in GitHub issues.
All of the Gherkin implementations have feature parity. They are tested with the same approval tests.
There is a gherkin command line program that ships with most of them.
You’d be interested in just the AST events - that’s what a pretty formatter would need to generate pretty gherkin source.
Just run gherkin --no-pickle --no-source foo.feature bar.feature and pipe the output to a program that will do the pretty formatting.
Each line in STDOUT is a JSON document representing the AST of a feature file (aka http://ndjson.org/)
Each JSON object contains the path of the source (which you’d want to overwrite) as well as a tree representing the AST
If you want to implement it, the best option would be Go, as we’re building a shared backend in Go anyway
If you can detect that a table column has numbers, it would be neat if they were right-aligned. Left aligned for non-numbers 🙂
So basically I don’t need to keep faffing with whitespace in the table and features. Can auto-adjust it on save or whatever.
Yep that’s what I wanted to do as well.. didn’t do it there because was spending too much time as it was.
And if you want a space to host the code, I’d be more than happy to do that under cucumber’s github repo
Basically thinking if a col matches /0-9,.-/ + currency symbols could right align.
Ok will make a personal repo and then can mirror over if you’re happy with the results.
Sure, that works. We prefer a monorepo nowadays, so it would probably go under pretty/go in the cucumber/cucumber repo
Will take a peek at the Go code. If I have questions should I post in committers-go channel?
Very excited about this - imagine all the neat editor plugins that could use it 🙂
We mirror subdirectories in the monorepo in read-only repos, to make them easier to consume. For example: https://github.com/cucumber/gherkin-go
this isn't a full solution, but there's a sublime text plugin that has formatting for tables https://github.com/waynemoore/sublime-gherkin-formatter
Yea I’ve gotten used to gofmt on save. So was looking for something similar. Was contemplating an electron based GitHub issue editor with templates. Kind of annoying GH issues doesn’t have live preview.
That’s a read-only mirror of https://github.com/cucumber/cucumber/tree/master/gherkin/go, which is where dev happens
@Aslak Hellesøy is there an official spec for the formatting? Should I start there perhaps and get sign-off on that?
at the moment it only does tables, but it seems to work pretty well
Yes, a standalone cross-platform CLI which can be plugged into editors is the way to go IMO
@natbobc no official formatting spec, but the convention is: * 2 space indentation * Empty line above every scenario/background/scenario outline/examples ** One space padding in cells (the widest cell in the column)
Idea, if you don’t specify a destination, it will overwrite existing files. Alternatively specify --out to have it write somewhere else.
Ok I’ll write a scenario and try to capture all the different types of “stuff” and get you to review?
The --out parameter can be a file if you’re processing a single file, otherwise, it has to be a dir
Basically my thought was for “overwrite”;
Read -> Format to []string -> write to tmpfile -> move to feature
I’d like to be able to run gherkin features/**.feature | gherkin-pretty and be done with it 🙂
I don’t know if a windows shell will expand a glob like that, so windows users may have to explicitly list all the files, idk
Ok could make it a “glob” flag and pass it in as a string like “features/**/.feature” and leave it to Go to walk the path?
I’d rather not build glob expansion into any libraries - I think the shell should do that. Too much hassle to implement in all the 8 Gherkin implementations (which we intend to keep consistent)
Just to quickly confirm for inplace write “uri” in AST is where I’d write to correct?
Also is your preference for Given, Then, And to be aligned on the right or left edge?
Right edge in the image I posted above left being normal paragraph style.
Yes, uri is the file path. We called it uri in case it comes from an URL instead, but don’t worry about that
Given, When, Then etc left aligned please. I can’t stand when it’s right-aligned 🙂
If people are really fussy about it we can add an option for it later
Ok cool. Will open an issue later today on https://github.com/cucumber/cucumber/tree/master/gherkin/go for you to review acceptance criteria for you to review.
> If people are really fussy about it we can add an option for it later I agree with the principles of gofmt… it annoys people that it’s not flexible but takes away any bike shedding so will make left aligned.
@natbobc I’m a little confused now. What changes do you anticipate making in gherkin? I wouldn’t have thought you’d need to make any?
Can make it in my repo as well. Just want somewhere for you to review everything before I start on any work (e.g. sample feature file etc).
The pretty formatter should be a standalone command-line program that reads from STDIN the same output that the gherkin program writes to STDOUT
So it shouldn’t go into the gherkin codebase, but rather be a separate project.
When you said you wanted to add it to https://github.com/cucumber/cucumber/tree/master/gherkin/go it sounded like you had something different in mind?
Oh https://github.com/cucumber/cucumber - yes great!
You can also do a PR straight into that repo if you want - code in a gherkin-pretty/go directory
> You can also do a PR straight into that repo if you want - code
makes sense will fork and PR
set the channel topic: A place to introduce yourself to everyone!
Apology.
> Yes, uri is the file path.
There is one important difference with respect to Windows. File paths on Windows use \ (but the other platforms use /), whereas URIs on Windows use / (as do all the other platforms).
Hello to all 👋 nice to join Cucumber slack team 🙂
Hi all
Anyone have a feature file for Arabic, Farsi, Hebrew or Urdu? I’m working on gherkin-pretty and wanted to get some RTL language test cases.
Also if I could chat with you a little bit to understand expectations for formatting that would be sweet!
just worth checking @natbobc do those languages write left to right (I know some arabic languages don't)
Not sure if that would cause problems, but definitely worth checking first.
RTL doesn't change the order of the characters in the file. It's all type setting so that shouldn't be a problem.
I don't have any examples.
Cheers @mpkorstanje It was an interesting question. I had a feeling they'd be represented the same way, but never personally used them.
hi everyone!
Hi everyone! introducing myself from Argentina. I'm a .net developer who happens to be working as QA engineer for a project. I built an automated tests framework for an angular app using protractor-cucumber
And of course, am looking for some help on very specific issues I find from time to time
morning, i'm from China working for a bank company as automation QA, most of our our projects are mobile application and we use cucumber-jvm to embrace agile, since we use appium with cucumber, I found it takes long time to run a scenario which stop us to getting quick feedback in CI.
Hi All I'm joining from Germany. Currently using Cucumber to perform end to end backend testing
Hello everyone, I'm joining from Germany aswell. Ive just started Cucumber with Java.
Greetings everyone. I am NOT joining from Germany .. but from The Netherlands.. right next to Germany. I am using cucumber-js since some time now.. but I have a question.
Hi all. I'm joining from the UK, a long time user of Cucumber Scala 🙂
Hi all, joining in from wellington, New Zealand 👋
Hi everybody, I'm from US, i'm trying to understand cucumber with ruby.
@man4testing if you need help with cucumber/bdd in general, try #help or if you need ruby related help try <#C7676D8GN|help-cucumber-ruby>
Hi! I’m from Brazil, working in Ireland and learning cucumber with Behat/PHP
Hi there! I'm Marko from Germany. Just now trying to port my Code using Cuke 1.2.4 to 3.0.2. Can I ask a couple of questions in the #help channel?
Hi All, I am Brian Jowers in the UK. Long history of manual testing in safety critical. New job testing web and mobile apps, looking at automation.
Howdy! Alen from Norway. Currently working in the finance and insurance business (hopefully not for long), automating mostly webapps.
Hello all! Matheus from Brazil. I am a Software Engineering Intern in a company in upstate NY
Hey Wizards i hope you all are doing amazing!
This weekend I’ve signed up for Paris to London bicycle charity ride to help raise money to build schools and libraries in 3rd world countries to be able to get children in education and improve their live.
If you want to contribute, and help children to get a better life, please donate here: https://www.justgiving.com/fundraising/waleed-deeba
Hello, I'm Bruno from Paris
o/ Hey, I'm Sebi from Romania (:flag_ro:). I've picked a Cucumber:cucumberbdd: to try out BDD in a solution and I'm having a hard😓 time making a "salad" with Protractor! Nice to meet y'all.
I'll probably be a bit in the #help channel in the following days! Initial config is killing💀 me.
Welcome @Sebid! If you want general help with Cucumber/BDD, try the #help channel. For JavaScript specific questions, try <#C6QJ6N695|help-cucumber-js> - And good luck!
Hello, I am working on a project to create a parser from .feature to java-ast for eclipse 🙂 let me know if you know anything similar
Yes Abstract syntax tree, I received some help from @Aslak Hellesøy lets see how it goes.
@Jennifer can you do me a favour please? Stop adressing people by “sir” in here? Hint: Lots of people in here are not men, including the person you just asked.
Regarding your question, I’m beginning to wonder whether you’ve come to the right place. What makes you think this is the right place to ask about blockchain and transfers?
opps sorry..
@Jennifer just ask your question. if there's anyone here that can hep you, they will
no need to DM me, I don't know anything about blockchain
@Raj start with the docs (docs.cucumber.io) amd please let us know if anything is unclear or missing
You can also try The Cucumber book (Ruby) or The Cucumber for Java book (Java)
Hi All! 👋
Hi All! 👋:skintone4: I'm iOS developer introducing BDD and cucumberish @GrowIt
hey all! I'm Liberty from London, recently started a junior QA role at IBM using javascript and cucumber 🙂
*Thread Reply:* Welcome! 🙂 We’ve got a <#C6QJ6N695|help-cucumber-js> channel if you ever need it.
Hi All, excited to start BDD and cucumber journey and being part of the community
Hi, all! I'm working as a Junior QA Automation, and I started using Cucumber a few weeks ago 😄
Hi all. I'm a experienced performance tester interested in learning about cucumber.
Welcome @Mark Lilley. Are you looking to use Cucumber for performance testing? 🤔
@Aslak Hellesøy No automaton. More roles now expect performance and automation. So I'm interested in expanding my skills in that area.
Hello all, I am Benjamin from trivago and I have been working with cucumber-jvm for two years now. Here are my two open source projects for Cucumber: https://github.com/trivago/cluecumber-report-plugin https://github.com/trivago/cucable-plugin
*Thread Reply:* Heya! Cool stuff. I hope v4 will make the Cucable obsolete! It has parall execution build in.
*Thread Reply:* Perfect, then I can focus on the reporting part and some other Cucumber complimenting projects 🙂
hi
Hello guys, my name is Jim and I am Cucumber (java) lover since the beginning of my thesis at the university. Now I am working as Test Automation Engineer 😉
Hi! "Guys" is easily replaced with the more gender-neutral "Folks", "All" or "Foolish mortals". We'd appreciate if you tried to use that. Thanks!
I'd like to ask you, because you are more experienced, if there is any good reporting framework. I am trying to set a report for a business reason, and I am trying to see which is the best. Best for me is user-friendly env, simply in defects showing and also Jenkins compatible
Thank you in advance!
I know i know. Still, I am asking if there is anything else better.. for example allure is great but I have no idea if it is compatible with Cucumber
*Thread Reply:* Yes Allure is compatible with Cucumber-JVM - https://docs.qameta.io/allure/latest/#_cucumber_jvm
*Thread Reply:* There's also a Jenkins plugin for Allure which generates and serves the reports from the build details.
*Thread Reply:* cough cough Cluecumber 🤓 https://github.com/trivago/cluecumber-report-plugin
why not try just using the cucumber html reporter for a month, see what your stakeholders think?
surefire-report or https://github.com/email2vimalraj/CucumberExtentReporter or https://github.com/trivago/cluecumber-report-plugin
Hi all, attended a kickstart event last week in london. Have been using bdd & specflow for a while so was good to attend the course to see how things were intended to be used.
Hey @chrismarks! And hey everyone! I also attended the kickstart event last week and loved it 😊
Hello, I use Cucumber BDD with Selenium and Restassured
Hello everyone! I recently made a contribution on our tutorial section! Really happy to be here and I hope I can find some time to tend to our cucumber-js open issues 😄
Hi All, I have been using Cucumber for the past 4 years and been part of Cuke Up NYC and BDD Kick start at Boston. I'm in on-going program with the experts to be a Cucumber Approved trainer
Welcome @igneel64! Very happy to have you here. We can sure use someone who can help with documentation regarding js so we can keep them balanced (I use Java/Kotlin, and we have some people who use Ruby).
Hi, I am new to cucumber. My requirement is to just login and out to a web application from linux. So wanted know what all the software to be installed.
*Thread Reply:* For python you can install bdd package using 'pip install behave'
*Thread Reply:* Selenium is an external library outside of BDD/behave. You can install it using 'pip install selenium'
*Thread Reply:* Check this out - I had written this starter codebase which may be helpful
*Thread Reply:* https://github.com/Rhoynar/python-selenium-bdd
Here is an issue which is good for new contributors. Happy to guide people through how they can contribute. https://github.com/cucumber/cucumber/pull/461
That should actually be in #the_greenhouse @Aslak Hellesøy;)
Hi Folks my name is Bhréin and I'm using cucumber for just over 2 years...I have used cucumber with restassured, protactor and now looking to use it with testcafe. Nice to virtually meet you all.
hi, java developer for 20 years, using cucumber for a little over 2 years so still learning
*Thread Reply:* check out <#C6QJ6N695|help-cucumber-js> 🙂
Which language are you using? <#C6QJ6N695|help-cucumber-js> <#C5YHPPJMP|help-cucumber-jvm> or <#C7676D8GN|help-cucumber-ruby> may be the right place?
hi everyone 👋 I'm an infrastructure guy, new to BDD and cucumber, but finding myself in need of it, to communicate better with our web people
*Thread Reply:* sorry to spam you mate, but this may also be of interest: https://github.com/MechanicalRock/beady-eye
*Thread Reply:* no worries, but sounds like you have it covered with inspec
*Thread Reply:* I'm working on a couple of hubots in slack as well... haven't been able to find a testing framework for those
I'm more comfortable with ruby any python than javascript and java, but hey, a guy's gotta do what a guy's gotta do.
hey Bruce - try this: https://mechanicalrock.github.io/2016/12/21/introducing-infrastructure-mapping.html
I'm kinda in love with Inspec - I guess the same thing could be done here ?
Hello, I am a developer who build CukeTest, a cucumber.js authoring tool, it has both Windows and Mac version. http://cuketest.com
@JasonJ Welcome! Feel free to add it to the related tools page in the docs, if it's not there already. Ping me (or try the #docs channel) if you need help
Hello All, i am an Automation Engineer with 4+ years of experience and new to cucumber.
Hi! "Guys" is easily replaced with the more gender-neutral "Folks", "All" or "Foolish mortals". We'd appreciate if you tried to use that. Thanks!
hello guys, am new to cucumber and i need to run end to end test with cucumber pls i need help and resources am on a deadline thanks
*Thread Reply:* You may want to try the help channel specific to the language you’re working in - e.g., <#C6QJ6N695|help-cucumber-js> <#C5YHPPJMP|help-cucumber-jvm> etc
Hi! "Guys" is easily replaced with the more gender-neutral "Folks", "All" or "Foolish mortals". We'd appreciate if you tried to use that. Thanks!
Also @tonymj: The best way to get help is to help us, too. Letting us know your skill level is appreciated, but also include things like what you're trying to test, what you've tried already, and if you've done any training/tutorials. 🙂
Hi all. I'm a senior C# programmer, getting in to Java an Cucumber
Welcome @Rick & everyone. If you need any generic help with Cucumber or BDD head over to #help, for help with a specific programming language you can go to the channel for that language e.g. <#C5YHPPJMP|help-cucumber-jvm> :)
Hello everyone, I'm Andy. I'm a web dev for NASA at the Kennedy Space Center using Ruby on Rails.
*Thread Reply:* Andy we have some massive fans here at Cucumber HQ. Let us know if you ever need some expert help, you’ll get a very good deal!
(Sidenote: if NASA is using Cucumber.... any way we could list them as organisations using Cucumber?)
*Thread Reply:* Great question, unfortunately I am not a person who'd be able to answer that... NASA is a huge place with lots of different locations/projects. We're just one small team 🙂
*Thread Reply:* Am I allowed to tweet that I’m excited to hear a team at NASA use Cucumber?
Hey all, I am test team lead from Croatia. Lately we are very excited about BDT, thankfully
Hi @Andy it’s Sal here from Cucumber Ltd. @jbpros (another of the devs) and I are amateurLevel space geeks, so very excited to see you here. I visited the Kennedy Space Center last year and it was so amazing I actually cried!
Hi folks, I'm a software engineer working on node getting started on BDD and cucumber
I already have a question up in #help in case some JS experts are lurking around here 🙂
Hello everyone!
I am a software crafter and tester and I used to work with cucumber for a while and I'd love to contribute to the community :)
Hi everyone. I'm a lead software engineer who has several years working with Cucumber and BDD / Specification by Example. I'd like to learn from others and share what I know about Cucumber.
Welcome @Steve W! My passion is to make fast test suites so I can experiment a lot with my code. What’s yours?
@Aslak Hellesøy Without meaning to sound cliche, my passion is to make people happy and more productive by building them the right software.
Hi @Steve W I'm waiting for next bdd-kickstart in Europe, i'd like to attend. Maybe there is a good place to share experiences.
I will go ahead and introduce a few of my students who are working on the cucumber-jvm-jython code this semester. They are @Mustafa , @Sam , @chidiemeh184. There is one more who hasn’t finished the process of joining the cucumber community here on slack.
My last student to join us is @Moni I did not recognize the username last night.
Hello folks! I'm Charles. I am the dev for my organization's automation framework using cucumber. Currently working on developing the entirety of the automation framework. I would love to incorporate the parallel execution feature that was released about 2 weeks ago. Just having no dice with the release notes and documentation unfortunately. 😞
*Thread Reply:* And if I explain it to you now, would you mind sending a PR against the documentation project?
*Thread Reply:* Yeah sure. I can send a PR against the documentation project. will need the link to the project. As for the issue, Just posted my issue in the help channel.
*Thread Reply:* https://github.com/cucumber/docs.cucumber.io
Good Morning, my name is Walter. I work with a small group of sw developers creating and automation framework for our client/server products. Cucumber is an important part of our framework, we use it extensively
*Thread Reply:* Welcome around.
Out of curiosity. What does your framework do and how is it build ontop of Cucumber?
*Thread Reply:* ^Bump. Am wondering the same thing as I am building a framework for mine.
Hi everyone, I’m John. Have been using BDD and Cucumber for many years now - in my current gig amongst other things I’m helping teams collaborate through conversations, getting some great traction with example mapping 😎
Hi everyone, I just slack community. I have been using BDD and cucumber for almost an year now.
*Thread Reply:* Welcome around! Please dont spam your questions every where.
*Thread Reply:* Can you give some guidance about where to ask questions about what maybe @mpkorstanje?
*Thread Reply:* @mpkorstanje Yeah that would be really helpful. As a new joinee I didn't knew what was the right place to ask so I just posted it in the groups which I thought could help me.
Hi! Muzamil here, joining you all from Denver, CO. I am a QA Engineer at Comcast developing in the video ingest and delivery domain. We are experimenting with BDD to understand and implement a little better.
Hi Harish here! I am a QA Engineer developing banking app with cucumber JS hoping to learn and share here
Hello everyone! My name is Andrew Peacock, currently I'm a Software Engineer working defense contracts. I'm hoping to contribute some ideas I've had with cucumber-jvm (really it could apply to all languages, but java is what I'm familiar with).
I attending the BDD cucumber course here in Boston with @matt-SmartBear and he pointed me to this fine group! 🙂
Welcome and congrats on being able to attend @Andrew Peacock! Hopefully you're having a great time and learning tons. 🙂
MY name is Bahar P , i am a Software engineer ! I work for video game company , I need ideas some ideas to use cucumber tests for my use- case of comparison of json data from 2 data sources
I wonder if I can pass a csv file in 'Examples' in Feature file and read values from CSV file in Java cucumber , any thoughts ?
@Bahar Pattarkine Welcome. In general reading a csv file is considered an anti-pattern as the feature file is our livong documentation (which becomes hard to read if the relevant info is elsewhere)
Cucumber itself doesnt support reading csv. But you can use Java to do so
Hi, I am kenash. Have been working on test automation for 8+ years built using Python. Recently started working on cucumber and java. Hope it turns out to be an awesome experience. :)
Welcome @Kenzk - for java specific questions try the <#C5YHPPJMP|help-cucumber-jvm> channel. For more general cucumber/bdd questions try #help :)
👋 I’m Omar, I’m currently working on a project using cucumber and javascript.
Hello everybody, I am Quentin, software engineer and test automation lover with 🥒 😉
Good Afternoon, Everyone! I started using Cucumber about 6 months ago. I just updated to Java JDK to 11.0.1 and JRE 1.8.0_191. My colleague just gave me a heads-up that Cucumber does not support Java 9 or 10 yet, so looks I will have to revert. Do we have any updates on this when updates will be available on the new Java platforms? Thank you!!
@StudioSpeaker Hello and welcome! While I don't have the answer for you, please keep in mind that Cucumber is an open source project. The work being done on the tool is all volunteer time from some really great folk 🙂
@StudioSpeaker check out the develop-v5 branch in the cucumber-jvm repo. It may work with java9+ without compatibility settings but haven't had the time to test it yet and I don't expect I will either in what is left of the year. Feel free to contribute any fixes to that branch.
Beware it reshuffles allot of packages to make them fit with the module system. So the examples would be a good place to start.
Also, just trying out that branch and let us know your finding would help a lot!
oh i never intro'd: i'm jason, been using cucumber as long as i've been automating (about 6 years). really enjoy working in a ruby/cucumber/selenium framework and ruby in general
Hello, I am a student IT from Belgium, starting to learn how to work with cucumber for software testing
Welcome @Tijs De Belie - if you have any questions please try the #help channel or the help channel for whichever programming language you are using.
Hello. Long term Cucumber user just joining the community.
Hi! We had being using Gherkin and Cucumber for over 2 years. We are trying to evaluate this strategy to see if we keep it or find another way to automate our tests. I would like to speak to someone that has been through this situation before
@neladino ...well what is the strategy? :) I’ve been using cucumber for over 2 years, and automate 100+ feature files a night in out CI pipeline! I’d post your comments in the #help channel
I started learning Cucumber with Ruby but quickly moved on to Java. I've also dabbled with Python. Today I've been setting up a Spring Boot web service project with Cucumber for the integration tests, REST assured for making requests and WireMock for simulating a 3rd party API. I plan on turning it into a Maven archetype and using it to template micro-services.
@James very similar to what we have today. We have in memory db for persistence and microservices today. But our devs still do not see the value to have cucumbers. Who write the Gherkins in your case? in our case, the devs write their own Gherkin files because we do not longer have QA in our agile teams.
What metrics should I be evaluating/looking at to check if cucumber is actually bringing value to our products?
In my last company we still had QA in the teams. We combined QA, BA and devs writing the scenarios. The problem we had was very low unit test coverage and relying almost entirely on Cucumber tests. This led to a lot of very granular steps in our scenarios. It was not uncommon to find scenarios with dozens of steps.
My new company had low test coverage of any kind when I joined. It's a bit better now.
In our case, we do 90% unit test and cucumber became our integration test.
Aah. Well there is the problem. Cucumber is not an integration testing tool. It is a tool made to support BDD. If you are not doing BDD then Cucumber is overhead compared to using JUnit and an aggressive clean code policy when it comes to writing tests.
https://cucumber.io/blog/2016/07/01/cucumber-antipatterns-part-one https://cucumber.io/blog/2016/08/31/cucumber-anti-patterns-part-two
If you want to know if BDD is effective for you I would suggest looking at the the occurrence of bugs in production. Specifically bugs that involve business rules that were misunderstood, incorrectly implemented or simply not well enough defined.
I don't always use Cucumber, quite frequently I don't, but when I do it is characterized by the need to clearly communicate the behavior of the system to other people.
On my last contract I was involved in refactoring a system that managed contract mutations for a constellation of complicated inter related products.
The system had too many rules to be understood clearly, the code was a mess, so I wrote scenarios with various BA's to work out what they thought they system did and what it actually did.
So to sum it up, Cucumber sits next to your unit tests, your integration tests and end to end tests. It doesn't replace any of them.
*Thread Reply:* Cucumber is not a test type. It's a tool (and not even a test tool at that)
*Thread Reply:* It is a testing tool, but not in the traditional sense. “Cucumber is not a tool for testing software. It is a tool for testing people's understanding of how software (yet to be written) should behave. Most bugs and delays caused by rework arise from misunderstandings, and this is the problem Cucumber aims to solve. Cucumber is a tool that facilitates collaboration and software design (especially domain-driven design)... Cucumber is there to make sure you write the right code.” - Creator of Cucumber on https://news.ycombinator.com/item?id=10194242
*Thread Reply:* > It is a testing tool
Or (rather) as it is put here, its the "most misundersood collaboration tool": https://cucumber.io/blog/2014/03/03/the-worlds-most-misunderstood-collaboration-tool
*Thread Reply:* The blog post is a good read (a year older than the hacker news post but also made by the creator of Cucumber). The important point that is common from both is that Cucumber isn't a TDD tool.
*Thread Reply:* Thank you all for your replies. This is great!! this is going to help me a lot on my evaluation/assessment of our current situation!
*Thread Reply:* Just a curiosity. Who writes your features files? In our case, Devs are doing it since we do not have a dedicated QA for each team and POs were never train to understand or how to write Gherkin.
*Thread Reply:* Also: This may help. It's a thing you can do before writing a feature:
https://cucumber.io/blog/2015/12/08/example-mapping-introduction
*Thread Reply:* That's what I think we will endup doing until we train the POs to understand the value of them
*Thread Reply:* So after reading some of your comments and blogs. Here is my conclusion: • Cucumber should not replace our Integration test and end to end test. • Cucumber should be only for specification mapping. Mostly be implemented at the beginning of the development cycle. • Gherkin should only be written if we have someone reading them • Integration test could be implement using junit •
*Thread Reply:* Sounds about right. One caveat, integration tests with an aggressive clean code policy.
*Thread Reply:* The day sonar can read and understand code is the day sonar will help with writing actual clean code. Otherwise it's about as usefull as a spell checker for checking grammar. 😄
*Thread Reply:* @mpkorstanje what about running cucumber on build time? Is it something that should run on each build or only on th development phase?
*Thread Reply:* Clean code is a book, about writing, well, clean code. Code that does what is says it does. Code reviews can help enforce it. But you have to have read the same book or you'll have pointless discussions.
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
*Thread Reply:* Don't your run tests every time you build your project?
*Thread Reply:* Not all projects today. some of them because it take like 40 mins to be run.
*Thread Reply:* So it is a good thing to run cucumber on develop branch builds and master branches?
*Thread Reply:* Owh btw. If you've tried to engage stakeholders with Cucumber and it didnt' work out. Make sure your gherkin is done right
*Thread Reply:* And you should always run all your tests before merging a feature branch into master.
*Thread Reply:* Unless you're doing fancy things that require whole environments to be setup.
*Thread Reply:* Then you want to have every thing run before making a new release.
Is that a good practice to use just one stepdefinitions file for multiple feature files or the best practice that each feature file has its own stepdefenitions file? I’m just thinking that just one step_definition file for multiple feature files can help to avoid duplicated code? what do you think?
Using a step definition file per feature file is considered an anti-pattern.
You can start out with all stepdefs in one file, but as the number of steps grows you might want to separate them in a way that is meaningful to you and your project, e.g. by domain object or type of step.
That way you get the benefit of step reuse (which you won't get with feature coupled step defs)
And if you sort them in a meaningful way, you will still have overview and a maintainable set of stepdefs
Cucumber won't care which files your stepdefs are in, as long as they're in the same location and it can find that location
@mlvandijk One more question about cucumber project structure. If I use cucumber for api project do you think that is a good idea to use feature file as POST or GET method or feature should be considered as endpoint. Example: testing endpoint “host/user/” and in a project structure I create features -> userendpoint.feature (and here I write all related tests for GET, POST) or different way features -> userendpointget.feature userendpoint_post.feature ( and here write only all tests related to specific method GET or POST) ?
@rubytester Sounds like what you're testing the behavior of the Api entirely, not a specific endpoint on the Api. In my opinion (unless it grows wildly out of control?) I prefer something like "user_endpoint.feature" with new scenarios for each of the endpoints.
Then the living documentation becomes really clear on all of the behavioral tests for "user_endpoint" in one place 🙂
Apis are implementation details though. Features can cover multiple APIs or even just a small part of a single end point.
I suspect that if api-terms are part of the language you use in your features they may be too technical.
*Thread Reply:* I define a feature as a functionality of the project. On the high-level abstraction of the entire project API is just only one feature among other features. I found not easy to read someone’s code if to keep all test scenarios for different endpoints in one feature file because from the test scenario’s names it’s not clear what HTTP method or endpoint is being tested. That’s why I come up with an idea that can consider endpoints as features because I perform some behavior with HTTP methods.
I'd use different feature files for different features, which may use post & get on one or multiple endpoints.
👋 Hi all! I’m Jay, a tester who’s just started with gherkin after 15 years of manual testing. Hoping to pick up some tips from everyone here. Nice to meet you all!
Fun note: My name has the Y because my father's name was Jay and I'm his son. 😛 Or that's the reason I've gone with/known for some time, anyway. haha
Hi, I’ve been a member of this Slack team for quite a while but have failed to engage much so far (I have too many Slack accounts). Things that interest me are BDD, TDD, DDD, super-fast test suites, software design/architecture, and most importantly - how all these things fit together.
Hello everybody! My name is Nenad and I'm new to Cucumber. I hope I'll manage to catch up most of things I need to successfully use Cucumber. I'm backend developer starting to learn testing.
*Thread Reply:* Don't try to program in Gherkin and you'll be fine! 😄
Hi everyone. I am Deian. I am a support manager at a POS software company. As i began to expand my knowledge in the engineering world, I was introduced to cucumber for testing. I like this supporting community you have here and look forward to learning and sharing my knowledge where i can.
Welcome @DeiDei! I assume you company writes software for Point of Sale devices, and you were not making a comment on the quality of the Company? 😉
Hey all! I'm Ivars. I have quite a bit of software development experience under my belt, but I feel like I still don't get the BDD and decided to brush up my skills on that.
Hello everyone! My name is Florian and I'm a Testing Engineer (former Java Developer) at a Software Development Startup. I've been using Cucumber JVM for over a year now and I've been teaching it to others all along. I want to understand how Cucumber really works.
*Thread Reply:* Cool! It's not difficult, the code a bit convoluted though. The TestCase and Runtime class might be a good start.
*Thread Reply:* And of course feel free to ask questions in the appropriate channel such as <#C5YHPPJMP|help-cucumber-jvm>
*Thread Reply:* And as you figure stuff out, additions to docs.cucumber.io very much wanted! :)
am an avid TDD/BDD automation engineer
Hi, I'm a consultant in Minneapolis, currently working on a Cucumber-based automation suite.
Hi Ankur here, working on Automation since 8 years now. Pleasure to be part of this cimmunity
Hi, I'm a tester and agile coach in Norwich, UK. Interested in BDD since attending one of Seb's courses a couple of years back at NorDevCon
Hi, I'm an Agile coach in France. I'm not a professional developper but I do code for fun during my spare time and I've been interested in BDD since the early days of Ruby on Rails.
Hi all, I am Android Developer in Berlin. Have been working a few years with Cucumber-Android. Contributed recently a little bit to this framework, so would like to get in touch with people contributing to Cucumber-Jvm/Kotlin/Android
Hey welcome around! Hop in to <#C6RLMP3C4|committers-jvm> we mostly hang out there.
hey all..... i just want to know "cucumber is supportable for electron.js or not?"
*Thread Reply:* Cucumber is a tool to specify tests in BDD style - nothing more and nothing less. So yes it can be applied to pretty much all use cases. It does not include any UI testing capabilities - those have to be handled by your test framework.
*Thread Reply:* ^^ yup. Additionally, it’s always a good idea to do a search for keywords you’re looking for. You won’t always find the answer you need, but it can usually point you in a good direction. :) For example: https://duckduckgo.com/?q=cucumber+electron+js&t=h_&ia=software
Hello! I'm a Rails/JS dev at Framebridge.com rediscovering that talking about software can be much harder than building it. I'm local do the DC area and semi-active around town 🙂
Hej dear people! I'm responsible for test automation and hope to establish Cucumber in a new upcoming project. Currently I'm looking at some projects to get some ideas on how to structure everything
Welcome @Mona - please try the #help channel for any questions you might have or the help channel for your programming language if it's a more technical / language / tools question
Thanks, I surely will! Atm I'm more in a "research mode" and try to verify what's in my head with some existing examples. I already joined the channel for my programming language of choice 🙂
Have you had a look at docs.cucumber.io? If you have any feedback on the docs please let me know or go to #docs channel (I'm the main docs contributor atm)
Hello. I'm a Software Engineer in London, currently working on BDD tests as part of our testing suite. I'm also potentially looking to use cucumber for some personal projects
hey 👋 Hi. I'm Gus from :flag_mx: I've been a tester for a while. Worked with cucumber/ruby/appium/selenium/calabash for about 2 years and a half like, about, a year ago in a previous company
Hi. I am Greg from :flag_dk:. I am SDET and currently playing with Cucumber JVM and TestNG, to see how far we can go.
Hello Everyone! I am Jason from California. I am beginning my testing automation journey with CucumberJS, Selenium, and React. I am looking forward to getting to know all of you along the way!
*Thread Reply:* Welcome from another Jayson! (I'm not currently in CA, but was born and raised there. 😛 )
*Thread Reply:* My name may as well be JSON, with how many times I answer to it haha
*Thread Reply:* @Benjamin Bischoff I wanted to change my online usernames to jaysonjson but there's someone squatting on the Twitter user so I can't change it across the board. :P
*Thread Reply:* Also, lol @Jason O I get my attention pulled pretty frequently because of it too! :P
*Thread Reply:* i'll just leave this here: https://twitter.com/computerfact/status/1121961728747687936
Hi everyone! I am Emmanuel, a french developer mainly working with Java on MDE (Model Driven Engineering) technologies. I started to use Cucumber JVM recently and love it so far; I may contribute to the project if I have some time to help or if I face annoying bugs.
Good to be here. I'm Suren - Developer, Architect, Writer, Speaker, Works @ Adobe 🙂
Hi everyone, my name is Sven. I'm a software engineer from Germany working with Java, Containers, CI/CD and test automation. I'm also maintainer of the citrus integration testing framework(https://github.com/citrusframework), which integrates witch Cucumber JVM and that's exactly what brought me here. 😉
Hey Sven nice to see you in here. Hop into <#C6RLMP3C4|committers-jvm> !
🥒 Hey there, I work at Limelight Health; we have job openings in San Francisco Bay Area with Partial Remote Option. Please contact me if you know of anyone who may be interested in applying via a referral; thank you 🙂
🥒 I posted a question in #cukenfest about 2019 videos; thank you 🙂
*Thread Reply:* @Lloyd Chang I’m interested in remote work but what is ‘partial remote’? I can’t ‘partially’ move to San Francisco.
*Thread Reply:* Hi @enkessler, partial remote means the job openings have remote work option available for a percentage of time. Thank you for your time and take care Eric 🙂
@Lloyd Chang Welcome to our Slack, but this is not the place for posting jobs, especially as your first message. Please edit it and remove the links please.
Hi 🙂 Tomek, Senior QA from Poland here. Did some small pull request to cucumber-jvm and want more!
Hello everyone, I'm Cyrille, software developer in France. I'm looking into Cucumber for testing the C++ application we develop at my company. I've prototyped a few things with Cucumber & Cucumber-cpp, but I discovered that embedding text and images in reports does not seems to be supported when using the Wire protocol. I wrote a proof of concept that involves patches for cucumber-cpp, cucumber-ruby, cucumber-ruby-core and cucumber-ruby-wire, and came here to discuss it before opening an issue/PR. Where should I head to?
Welcome @Cyrille Faucheux! Try out the <#C6RTHE74J|committers-cpp> channel. 🙂
Or the general #committers channel, since you mentioned several implementations.
Hello all. My name is Dara, I'm a junior tester working at a company in the Netherlands, currently working on BDD tests as part of our testing suite and trying to pick up as much as I can!
Hi every one, i am sindhu working on test automation projects using cucumber. I am facing an issue with cucumber reporting. Can any one suggest me which is best channel here to discuss my issue
Dependent on your language mainly. If it's ruby / jvm / js then target the channel most appropriate to your language.
Hi everyone, I’m Jordan. I work as Android Developer in the Netherlands, and i’m integrating cucumber on my company.
Hi Everyone, Im Primal from Japan. I'm working with Cucumber from last few months.
Hello Folks, Senior QA Engineer at SproutSocial here. Currently working on upgrading to Cucumber 4.
*Thread Reply:* So far pretty decent. Just working on getting it going with our Jenkins CI properly.
*Thread Reply:* Let us know how you like cukexp @delso. Is it intuitive? How can we improve the docs?
*Thread Reply:* @Aslak Hellesøy it's much more intuitive than regex until you need your own transformer types. The docs on those are pretty good though.
It might be beneficial to describe the different built in output formatters and provide examples of their output.
I'm curious if there is more information on how to use the parallel option?
Hello everyone. Step one of my asking for help; introductions.
I am a UK based embedded software developer with a background in C, C++ and a bit of Ruby. Lately, some go and for some reason, I am now looking into some Kotlin. Java, Maven, IntelliJ area all rather new and strange to someone with a background in C++, GNU Make and a text editor or perhaps Eclipse now and then.
I am quite a fan of TDD via some unit testing. Tend of add CI to most things I do early on just to make sure I do not forget some steps later on. Hopefully I can get my head around BDD and Cucumber, once i get things to run.
Hi @Thomas Thorne - I use Cucumber with Kotlin, formerly with Java so I am somewhat familiar with the ecosystem on the JVM already 😉
@Thomas Thorne welcome! I feel like after taking C/C++ in college, I was more ready for Java than any other language (outside of the common CS concepts all languages share). Regardless, welcome! I use Cucumber-JVM pretty heavily. We are all here to help!
Hi Everyone, I'm soorya from India, I'm working with cucumber from last month. I'm newbie for both cucumber and IT industry 😅.
Hey guys, I’m Winston from Indonesia studying CS at University of Washington and currently doing an internship trying to learn back-end web development. Currently have no clue what I’m doing at all so sorry if I disturb you guys with dumb questions 🙂
Hi! "Guys" is easily replaced with the more gender-neutral "Folks", "All" or "Foolish mortals". We'd appreciate if you tried to use that. Thanks!
Hi all, nice to meet you.
Hi everyone, As requested a small introduction: I'm a Java backend developper at Talend ( www.talend.com ). We use Cucumber-jvm for integration tests on various products. And I'm coming here due to difficulties on running cucumber tests through maven on a JUnit 5 environment (with junit-vintage-engine)... but this story will be detailed soon in #help
Grüezi, Hello, Xin chào I am Swiss :flagch: guy, working for magnolia-cms.com , currently living and working in Saigon Vietnam :flagvn:, right now enjoying the rainy season :rain_cloud:. I act as a QAE - among other things working towards the highly likely introduction of cucumber into our development process.
Forgot to do my intro before posting in #announcements :S
Hey all - a humble PHP developer that isn't so good at people-talk. Can't remember how I stumbled across Cucumber, but after a quick looksy into I'm hoping it can be the bridge between my "nonsense" jargon and the client as well as clearing up the ambiguity from their feature requests 🙂
Hey all, I'm Alex, front end dev based in London. I used Cucumber-js among a bunch of other tools and pre-written glue, to create Courgette - https://courgette-testing.com
I might have a look at that. I'm being asked to do js for our new browser automation, and i'm still not liking the pom options I have as they all use js injection or they obfuscate too much.
Yeh check it out, POM in Courgette is just v simple YAML, you can use JS but I haven't found the need to. I've used Courgette in a few large projects now myself
I am the lead of site_prism. Which is a ruby gem, and the largest in the ecosystem. Just trying to find something I can use that will give me better js but also not be too complicated. https://github.com/site-prism/site_prism
I was looking through and it seems good to do real basic stuff. But if I wanted methods on my page objects (Which is ideal), I can't really do that in yaml
As I say, you can use JS, you can mix and match as you wish. See here for an example:
https://github.com/canvaspixels/courgette/blob/master/uiTests/pages/twitter-login.js
The .js file and / or .page (YAML) files get automatically picked up and can be used by using certain step defs (e.g. Given I am on the 'X' page)
yeh, that's the bit i'm kinda against. As it starts to venture into the realms of bad cucumber.
@luke i've just created a #courgette channel so we can take the convo there if you like
Hello, I'm nicolas, test engineer, bdd and cucumber enthousiast 🙂
Hi All, I'm Thiago Trentin, senior developer and QA engineer at Compasso Tecnologia from Brazil. Nearly three years working on our Cucumber and Ruby based framework.
*Thread Reply:* forgot my intro before sending a message on <#C7676D8GN|help-cucumber-ruby> 🤦♂️
Hi all. I’m a developer at a finance software company, who’ve just agreed to go all-in in BDD and Cucumber - so my life is currently about making that real
Hello all, I'm the Director of Web and Creative at SmartBear Software. Myself and my team will be working on Cucumber.io. I'm excited to be here and pumped to be able to help grow the Cucumber community :cucumberbdd:
Hello all, I'm product owner of the product Cucumber for Jira, senior developer, work for SmartBear company and lucky to work in the Cucumber team as well.
Hi all, I’m the Sr Interactive Designer at SmartBear software. @Doug & the team are working on some exciting new Design/UX improvements. We can’t wait to bring them to the community.
👋 Hello! I'm a Principal Engineer @ MLB & just getting started with CucumberJS by introducing it to our team and Test Engineers.
Hey everyone,
My name is Ben, I am one of the ops guy at CucumberStudio (feel free to ping me here if a problem occurs). Formerly humble developer and jenkins freak, I am now involved in ops/CI stuffs. I just discovered cucumber a few years ago with Behat and I am eager to work with aruba.
Happy testing!
Hello - I’m Dafydd - a developer in test working in an e-commerce team for a big retailer in London. I’m interested in using cucumber/gherkin for active documentation purposes because confluence is where technical details go to die.
Hi all, I'm Anna. I recently left Red Hat, where I worked as both a Middleware Consultant as well as a Software Engineer contributing to kiegroup (jbpm/drools projects). I'm looking to transition into technical writing, so I thought I'd start by contributing to the Cucumber docs in my free time.
Welcome @Anna Baker and thanks for your help on the docs!!
Hi I am Nafisah working on FIS global. I am looking forward in knowing more about cucumber framework.
@Luis Miguel Pedraza Gonzalez has joined the channel
Hello! I'm Eric and I've been a test/automation engineer for about 6 years and have recently started using Cucumber for my new team. Looking to expand my knowledge here and show my team the quality of tests we can have by leveraging Cucumber & BDD
Hi, Eric! I’m Eric!
Hello! I am Vinayak from Melbourne. I have 10yrs of experience being a QA. I am trying to upskill my self to improve the productivity and quality of my work and team.
Hello, Wilker here, from Brazil, if you wanna know me fell free to visit my website (https://w4x.dev) and linkedin wilkerfoureaux 👋
I'm a retiree working on flight simulation software in c++ and am interested in learning cucumber for development. in c++ . I'd like to converse with anyone who has used cucumber with C++ on a project to get advice.
Hi @Patrick Callahan - welcome! We have <#CAD1QNDUZ|help-cucumber-cpp> and <#C6RTHE74J|committers-cpp> for that.
*Thread Reply:* Is the commiters channel really one to recommend for someone learning? Also I replied to the same message on #announcements but I don't know if it was correct or not.
*Thread Reply:* The help channel is best for learning. The committers one if you feel like contributing.
*Thread Reply:* Thats what I thought. I just put here for clarification.
*Thread Reply:* I guess @Patrick Callahan probably wants #help for the moment.
*Thread Reply:* It does help to know what's going on with commits. Will probably read commiters for a while and ask questions on help.
Hello all. I’m Vic. A software engineer - mostly enterprise Java over the last 20+ years. Getting into BDD at my latest gig using Guidewire / Gosu for Insurance Industry, so thought I would join the group. Cheers. 🍻
*Thread Reply:* We used to support Gosu out of the box, but had to take it out because nobody stepped up to maintain it.
Hello all. I'm Helmut from Austria. It's a while now that I deal with BDD and Cucumber in mainly Java environments. Thanks guys for spreading the word for BDD. 🌋
Only the guys?
@Gustavo Martins Pereira Pires has joined the channel
hi, I'm Gary from Ohio
@Jean-Philippe Poulin de Courval has joined the channel
Hi This is vinoth from India
Hello there, This is Daniel from Madrid, Spain:flag_ea:
Hi All
This is Vince from India currently located in Kuwait, looking forward to work with you all.
Hi Simon Mahavishnu Jones from Uk here .
Hey everyone I’m Courtney from the US!
Hi everyone! Dane from Denver here. 🏔️ I’ve worked as a QA for about 7 years, just starting to learn BDD.
Hi Dane , that’s pretty much where I’m at . Wrestling with BDD. Welcome !
@LUIZ HENRIQUE BRITO MONGELOS has joined the channel
@Seied Mohammad Hosein Abdoli has joined the channel
Hi! just starting with BDD.
*Thread Reply:* Hi @Ermela Sarenas! Keep us posted on how your BDD journey progresses and let me know if you would like pointed at any online resources to help you along the way 😀
Hi everyone, QA tester from the UK here curious about BDD. The company I work for was once interested in doing this but we never really properly implemented it. The only thing that was implemented was for testers to write tests in Gherkin but it's not looked at by any other members of the business at this point in time. Except for when tests fail and developers want to see what happened by reading the test script. Maybe I can push the company back to potentially exploring BDD again. Anyway, nice to meet you all! If anyone wants to connect, give me a Slack.
Howdy! I'm a sole tester at a small company doing some research on tools that will make my life less miserable 🙂
*Thread Reply:* Hello! Don't use Cucumber to just automate your tests. That's better done by using your regular language + good libraries to interact with systems.
If you want to make your whole dev team less miserable you are in the right place though.
*Thread Reply:* There is a Webinar today/tomorrow depending on your time zone.
https://cucumberbdd.slack.com/archives/C6AULLKGF/p1583844863096400
Hello everybody, I am a test automation engineer from France. Im back to Cucumber after several years 🤗 Nice to meet you.
*Thread Reply:* Hi @Julien Vely Welcome to the Cucumber community! A large part of the Cucumber team are also in France 🇫🇷 👋
Hi everybody. I am happy to join this community. I am a QA automation engineer from Chicago.
@William Steearing Cordoba Mosquera has joined the channel
@Jose Manuel Echeverri Palacio has joined the channel
@Jose Manuel Echeverri Palacio has left the channel
Hi, I’m Andreas Ebbert-Karroum from Germany, working with codecentric AG, an IT consulting company based in Germany. I’m a Professional Scrum Trainer, and for my developer trainings I use a use case that we specifically developed for training purposes. Small but as real-life as possible. This includes automated acceptance tests that are run with cucumber
*Thread Reply:* 👋 Hi @Andreas Ebbert-Karroum welcome to the Cucumber community
@Mark Hartley has joined the channel
Hi everyone, I am a Test Automation Engineer from Philippines. It is a pleasure to be in this community.
Welcome everyone!
Hello everybody, I am a Test Automation Engineer from France, I started with Cucumber this year. Nice to meet you 😁
Hi there I'm a software engineer in china recently I'm developing my BDD skills for my company hope to enjoy with everyone here
*Thread Reply:* Hi! @Chang welcome to the community! There are lots of friendly helpful people here to help you on your BDD journey 👍
Hello everyone, I'm QA Engineer from China. Nice to meet you😄
Hello Everyone I'm a QA Analyst in UK, hoping to improve my understanding of cucumber and BDD
Hi Everyone, I am QA Engineer from India. I recently started implementing BDD with cucumber in my current project. Hoping to learn a lot 🙇
Hello, Everyone, I'm a QA Analyst in Uruguay. And I'm starting to work with cucumber in a new project. Hoping to learn a lot. Nice to meet you all! 😀
Hello, i am Tawakalt, a manual tester. from Nigeria. I am currently learning automation tools in order to enhance my career. i hope i will learn and meet experienced testers here. I will not mind if someone can make me a mentee. I really want to learn and grow. thanks
Hello everyone, I’m lead SQA engineer from UAE . Hoping to improve my understanding for BDD and cucumber
Hi Everyone, I am Vaibhav Singh, a QA engineer based out of India. I have a little knowledge about Cucumber. I am here to learn more about it! 😄
Hi All, I'm Michelle - a Software Tester based in the UK (Southampton) I don't know much at all about Cucumber but looking forward to learning lots! ☺️
hi michelle, you getting much sun there? I might be returning to the uk soon, so might get chance to see the sunny south coast. I've only ever lived in the grim t' north
Hi guys, I am QA lead based out of India.
Hi! "Guys" is easily replaced with the more gender-neutral "Folks", "All" or "Foolish mortals". We'd appreciate if you tried to use that. Thanks!
curious to know what this #BDD fusss is about. 1st heard/read about it in the Manning book
Hi! I’m Jeanne. QA/BA based in the Philippines. I’m new to Cucumber and hoping to learn things from everyone.
Hi everyone. I am an aspiring automation tester with interest in selenium webdriver, java and cucumber. Previous work experience in oracle ebs functional testing.
Hi everyone, I am a software agile-tester from Germany. I am a very newbie to Cucumber and BDD.
*Thread Reply:* @Benjamin Bischoff Ich bin sehr neu mit BDD und Cucumber in allgemein. Welche Buch würdest du für mich Empfehlen zu lesen? Ist diese Buch von 2015 ist uptodate? I am very new to BDD and Cucumber in general. Which book would you recommend for me to read? Is this book from 2015 is uptodate? "The Cucumber for Java Book: Behaviour-Driven Development for Testers and Developers (Englisch) Taschenbuch – 3. März 2015"
*Thread Reply:* I would probably point you to https://school.cucumber.io/courses/bdd-with-cucumber-java 🙂
*Thread Reply:* Yes. I started the course and finished 51%. Waiting for further chapters to unlock. Thanks for the trainers.
Hi Everyone, I am a MasterCS student & intern web developer interested in building an automation testing framework, at the current time I’m focusing on cucumber and javascript
Hi everyone, I think I will re-introduce myself because it has been a long time since I have been here. I am a software developer and the maintainer for the OCaml version of Cucumber.
Hello, everyone. I am a full-stack software engineer. I am new to Cucumber and automated testing and figure I would start somewhere on my own. Main languages are in Java and JavaScript. /wave from Chicago area!
Hello all! Happy to have landed here. Cucumber user/fan since version 2, but getting back into it, deeper, at a new job. My background is in Ruby/PHP/Python, but I now work in a JS-heavy environment, so I’m getting up to speed with cucumber-js.
hello everyone, very glad to join you! Interested in knowing more about Cucumber.
Hello everybody! I know its easy to join a community and just be a part of it as another member. I truly am here to perfect my craft of automation and I hope this community can help. I cant wait to see how helpful the folks in here are with helping me take my skill set to the next level!!! have a fantastic weekend everyone 💯
Hello everyone from Toronto! I am QAE and I do have experience using cucumber with Ruby. I have started using cucumber studio.
Hello everyone, I have just started to learn cucumber. Nice to be here! Thank you for the bright idea to meet in a slack group with people all over the world. That will help me and other newcomers. See you...
Awesome @Naveenkv - there are several guides in the docs on cucumber.io to help you get started. Feel free to ask questions in #help or the help channel for your programming language. Feedback on the docs also very welcome!
Hello everyone, I have just started learning cucumber and BDD. Nice to be here
Hi 👋 I’ve been getting interested in Cucumber recently because I’m leading a small team of devs and thinking Cucumber looks great to communicate requirements with our PM. I’ve done BDD in the past and liked it so it’s good to have a chance to work with it again!
Hi everyone! I thought it was time for me to do an intro/re-intro seeing as there are so many recent joiners to this space 😀
I'm Jo, and I've had the pleasure of working with the original Cucumber team for a few years now. Since we joined the SmartBear family, I've taken on a Community Manager role and am now part of a bigger distributed team.
You'll probably be aware we've been busy working on the new Cucumber School learning platform, updating an old series of BDD with Cucumber videos. A lot of my work is focussed on that at the moment. I also do some marketing stuff and other random fun bits too, like helping organise team Fikas and ordering swag. It's fair to say there is never a dull moment!
I've been fairly quiet on here up until now, but now that my role is more established (and I actually know what I'm doing 😉) I plan to be present a lot more often.
Please never hesitate to contact me - be it help for with one of the Cucumber (or SmartBear) products or simply just to say "Hi" 👋
*Thread Reply:* Hello @mlvandijk fancy a zoom next week or sometime soon? We didn't really get a chance to catch up at CukenFest 🙁
One more doubt about cucumber Hooks. I'd like to take screenshots in @Before and @After hooks, putting them in a general class, since I'd like them running before and after any scenario. My problem is: how can I access Step variables (e.g. the file name, and other data) from the Hook? I'd rather avoid defining static variables. Thanks in advance
*Thread Reply:* You have to put your state in to an object that is shared between your step definition class and your hook definition class.
*Thread Reply:* But consider if you actually need that info. If you use scenario.attach Cucumber will report the image in the right place.
*Thread Reply:* If you use a plugin, you can also use Cucumber's events. They contain way more information than hooks.
Hey I'm Sachin, from India. To be honest, don't have much exposure in automation, so I'm in a learning phase 🙂
I was trying a basic url launch in wdio cucumber,
ReferenceError: browser is not defined
is the displayed error
*Thread Reply:* Hi, this channel is for personal introductions. Please ask your question in the respective channel (e.g. help-cucumber-jvm)
do u guys have some suggestion on this? where and how i should approach this
*Thread Reply:* To be honest I'd recommend just trying things out. Theres good material on the cucumber website/github. You will learn best by trying to implement a few things.
*Thread Reply:* but how to start with if i dont know anything about it
*Thread Reply:* https://behave.readthedocs.io/en/latest/tutorial.html
*Thread Reply:* I'd start there. and if you have things that aren't working out for you try #help
*Thread Reply:* Note I haven't tried with python. Only with Cucumber-jvm. There are good articles about patterns and antipatterns of cucumber that you can find.
@Gilton Assunção Inocencio do Nascimento has joined the channel
Not a guy...
@Arikunthavarathan Tamilarasan has joined the channel
@Maximiliano Frantzeski Correa Soares has joined the channel
hey all -- just starting my BDD journey. Was hoping to get some feedback on some gherkin
*Thread Reply:* ironically it's the one channel i didn't notice
*Thread Reply:* Hey @Erik Jacobs welcome! I see you and @mpkorstanje have had a long discussion over in the #help channel 👍 I hope the feedback has been useful!
hola, soy nuevo en este canal, ¿hay alguien aquí que también hable español?
*Thread Reply:* muy bien, ¿que tal tu experiencia en este espacio de trabajo?
*Thread Reply:* ¿y que tal te ha servido para despejar dudas referente a Cucumber?
*Thread Reply:* I started using Cucumber when I was working on a system that changed automatically changes contracts.
The existing code was poorly written. I had to check with legal experts and product people how these contracts should be changed.
So I used Cucumber to write scenarios based on what the code was doing. Then I checked with the experts if this was indeed supposed to work this way. Some times the system was doing it right, some times it wasn't.
Then knowing how things should work I could use the tests to refactor the code and make it better.
I liked that so much that I'm one of Cucumbers developers now.
*Thread Reply:* que buena historia la que me cuentas referente a tu experiencia en Cucumber. Pensé que la metodología BDD era útil implementarla desde la concepción del proyecto y no al finalizar un proyecto y empezar a depurarlo. Me siento con más confianza en participar en este grupo de trabajo, ya que veo que hay desarrolladores de Cucumber aquí. ¡Muchas gracias! 🙂
*Thread Reply:* Actualmente, en la empresa en la que trabajo no hemos implementado BDD ni Cucumber, y me encuentro en la tarea de investigación y valoración de esta metodología/herramienta. Mi interés aquí (en el grupo de trabajo), es buscar más confianza en cuanto a los foros de apoyo y soporte/documentación.
*Thread Reply:* You're welcome!
Cucumber is a tool to facilitate communication. Getting that right is the hardest part. :D
You can read some stuff about that here:
You can find docs here. They need work, but the 10-minute tutorial should help you get started technically.
https://cucumber.io/docs/guides/10-minute-tutorial/
For java you can also find additional documentation for each the modules in the repo itself.
https://github.com/cucumber/cucumber-jvm
*Thread Reply:* “Cucumber is a tool to facilitate communication.” ❤️
Bom Dia! Começando hoje aqui!
Hey! I'm just starting my journey with BDD 😄
*Thread Reply:* Hey @Dan Mackay Welcome! I hope you have enjoyed the first few chapters of Cucumber School! I hope to get chapter 4 released in the next week or so. We're just finalising it now 🤞
*Thread Reply:* I'm looking forward to spending more time to learn about using cucumber! I'm planning to use my learning time at work to work through the first few chapters so we might end up aligning out timings 😄
*Thread Reply:* Hey I finished running through the first three chapters and I really enjoyed out 💯
Can't wait for the next chapter! Thanks for the course!
*Thread Reply:* Hey @Dan Mackay Well, it was a bit longer than "next week or so" but we've released chapter 4 this week 😀 Thanks for your feedback, we're happy to read you have enjoyed it so far 👍
*Thread Reply:* Excellent, I'll probably run through the new chapter on Monday morning 😄 Thanks for the update really appreciate it!
Hello every one.
👋
@Eduardo Rodrigues Semensati has joined the channel
👋 Everyone. Thanks for having me. Anyone using the Cypress-Cucumber-Preprocessor package?
Hi all, I'm Marie from outside Washington, DC. Happy to be apart of this group!
Hi All, I’m Louie out of Denver. Happy to be a part of the Cucumber Community.
hello everyone. I just started learning Cucumber and happy to be here. 🙂
would be appreciated if someone can suggest the better way to start learning it please?
Hi, I'm Barnaby, an Agile Coach in London. I'm looking to learn more about formatting documentation generated from feature files.
Hi - I'm Joe, a CTO based in London. I've worked with several teams using BDD, Cucumber and also Behat, and now wanting to get more hands-on for a side project where I'm thinking of using cucumber-js with React. Any tips or experiences on that topic would be much appreciated! Started to go through the cucumber school lessons and finding it very useful so far.
*Thread Reply:* Hi @Joe McFadden! If you ask this over in the <#C6QJ6N695|help-cucumber-js> channel someone there might be able to point you to something helpful. I'm pleased to read you've found the BDD with Cucumber School lessons useful and thank you for the feedback 😀
@Khoshali Vithyashankar has joined the channel
Hi, I am Tanmoy, I am learning cucumber and I am happy to help others and grow together.✌️
Hi there. I'm Danillo. I'm studying Cucumber in java apps. I'm just a beginner in this topic but i'm glad if i can help.
Hi, I’m Cherif, I’m learning how to use Cucumber with JS, Java and Kolin!
@david.m.williams 'at' port.ac.uk has joined the channel
Hi there! I’m Arturo and i’m here to learn more about cucumber and cucumber studio
Hi there! I'm Leoanrdo and I'm here to start learning about BDD and Cucumber.
Hi everyone. I'm Brett, 👋 a Product Owner at IDIQ using Cucumber on a new project we're working on.
Hello everyone👋:skintone2:
I am Darshna working as a software engineer. I am new to Cucumber and BDD as well.
hi I'm Raj Patel from London refreshing my BDD experience with the undisputed king of BDD after a few years where I used Fitness BDD at JP Morgan, hopefully it will help me get another job that can utilise my derivatives banking domain and testing experience .After all its all about understanding the domain right and then writing the glue code.
*Thread Reply:* Hi Raj, Good to have you. Is there any resources to learn Fitnesses BDD
*Thread Reply:* It was few years ago , their website http://fitnesse.org was useful and we had developers who supported us as they had to learn it to and write the glue in their methods
Hello Everyone! I am happy to meet you all. This is Srinivas from Germany, Working as a Senior Software Test Automation engineer, recently started learning cucumber for my upcoming project.
Hi Im Matthew Brent, Head of Development at Alpha International. My engineering team and I are embarking on an overhaul of our digital infrastructure and will be using Cucumber for our automated acceptance tests.
Hi everyone, I am Waseem. I got to know about Cocumber yesterday for my new position as senior software engineer, thinking skill up quickly any suggestions?
*Thread Reply:* In my first job they gave me "The Cucumber for Java Book" and had me read a couple of chapters. I think it was 4 and 5. Even though we were using Javascript (cucumber / gherkin syntax won't change 🙂 )
*Thread Reply:* @Mona Ghassemi Thank you very much... I will look into it
*Thread Reply:* Of course. I haven't checked them out but there are of course online resources as well. The Cucumber School (free) is one of them.
Hi everyone, my name is David. I’m a golang backend developer in Paris and I use godog to drive functional tests
Hi I am currently using the v4 (i know i am very late to the party) hahah couple of weeks ago I have already started to update the tests to v6, but for curiosity is there a timeline when the w4 will just be abandoned and forgotten making the entire test suit go on a beach holiday and leave me without any E2E tests?
*Thread Reply:* v4 won't receive any bug fixes, that's currently the case already.
*Thread Reply:* Ofc. If you don't experience any then it shouldn't be a big deal.
*Thread Reply:* Ah perfect! Hopefully i can start migrating everything to v6 before bugs start to happen 🐛
Hello, I am a Lead Software Engineer in Test and QA at Parametric. We'
*Thread Reply:* API testing with Selenium seems like some overhead. Is it possible to give some more details about this?
*Thread Reply:* I’m using cucumber with puppeteer (which is similar end-to-end stuff) if that sounds relevant, Benjamin. Do you have specific questions?
*Thread Reply:* I was just wondering why you would want to do API testing using Selenium when there faster methods around that don't rely on UI interactions.
*Thread Reply:* Ohhh, sorry. I didn’t read closely enough. That’s a good question. We’re doing UI testing. If he ever comes back, I’ll be interested to hear the answer.
Welcome to the team! submission from @tracey Your Name @tracey Tell us about you! I work for SmartBear. I'm creating and testing the welcome bot. Share a fun fact! I have a cat!
Hi all, I'm an Android engineer with AbleTo. We are exploring Cucumber as a testing solution. Running into a few hangups and hope to find some help here. Overall Cucumber looks really promising.
Welcome to the team! submission from @Kelsey Mangnall What's your name? Kelsey Mangnall Tell us about yourself. What brought you here? I'm a Software QA Engineer working in telehealth and I'm just looking for continued education in Cucumber and BDD. And finally: share a fun fact about yourself! I wear 10.5 size shoes.
Welcome @Patrick Jackson! If you find any bugs, or if the documentation can be improved, please let us know. Even better, if you could help us fix them with pull requests. We're here to help if you have any questions (although I must admit I don't know much about Android, but I do know Java).
*Thread Reply:* Thanks for reaching out. I may have found a bug in cucumber-android. I've created an issue here: https://github.com/cucumber/cucumber-android/issues/56 Will also reach out in the android channel.
Thanks to @Kelsey Mangnall for being the first person to test the new Welcome Bot message format!
For some reason I got notified about the messages in this room. It sounds like I've been mentioned
*Thread Reply:* I probably should just leave the room not going to do an intro anyway. 🤣
Welcome to the team! submission from @Kathrin Geilmann What's your name? Kathrin Geilmann Tell us about yourself. What brought you here? I'm a software engineer, doing java stuff for money and everything that looks interesting for fun. My team started using cucumber as a small experiment for more test automation, and suddenly noone wanted to write or execute manual test cases anymore. I'm still learning to get the best out of it. Then I got curious, how it looks under the hood, and decided to look into the code. And finally: share a fun fact about yourself! My birthday is a good choice, if you want to find errors in code doing calculations on dates.
Hi folks, I’m developing a small integrated puppeteer test ‘framework’ for emergency court form development. Working on making test writing a bit more accessible to less experienced coders. Probably heading straight to the help channel after this, but great to get on 👍
The gitter still seems to be getting messages, btw. If there’s a way to put a bot in there to point people here, that could help out some folks.
*Thread Reply:* Thanks for the heads up about Gitter (which we no longer use). We should remove all the links to Gitter: https://github.com/search?q=org%3Acucumber+gitter&type=code
Any volunteers?
Welcome to the team! submission from @Pavan Addanki What's your name? Pavan Addanki Tell us about yourself. What brought you here? I'm an automation enthusiast, looking to learn cucumber and BDD to help boost my career. I'm an experienced hand at manual testing. I would love to learn and grow. And finally: share a fun fact about yourself! I love Photography and Blogging.
Welcome to the team! submission from @Harsh Dubey What's your name? Harsh Dubey Tell us about yourself. What brought you here? Interested about knowing the BDD practice. And finally: share a fun fact about yourself! I'm from India :)
Hi, long time casual gopher, passionate about testing, automation and reproducible results
Excited to make tests a bit more beautiful using Gherkin syntax. Struggling with godog
*Thread Reply:* Hey @Lewis Cowles Welcome! I see you've found the help-godog channel 👍 I'm sure someone will be along to offer some advice soon.
*Thread Reply:* Thanks. I think I might have cracked it when I laid out what I needed. I'm checking now
Hello @Lewis Cowles and @Jaymie F. 👋
Welcome to the team! submission from @Sinu Jamal What's your name? Sinu Tell us about yourself. What brought you here? I am leading a development team. Testing team is facing some issues related to extended reports And finally: share a fun fact about yourself! left blank
@Gourav Sisodiya has joined the channel
Hi!
What's your name? Andrew Irwin Tell us about yourself. What brought you here? I am a Frontend Engineer, and I want to learn Cucumber. Both Cucumber & BDD look really cool! And finally: share a fun fact about yourself! I'm Irish! ☘️ 🙂😋
@Jay J has joined the channel
Trying to find information how to run @tag1 base on a condition weather I am running in env1 or env2? anyone can help
*Thread Reply:* Hi Wayne! Welcome to the Slack. I'm not sure where you should go for help, so the general #help channel might be your best bet.
Hello! Invited by @Jude Olubodun. I use Cucumber for my job in QA.
@Pedro Costa has joined the channel
Hello, I am a QA, and use cucumber on a daily basis.
Welcome to the team! submission from @Héctor Ballón What's your name? Héctor Ballón Tell us about yourself. What brought you here? I started the BDD with cucumber course and enjoyed the way it shows how to use it with C# And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Henrique What's your name? Henrique Sousa Tell us about yourself. What brought you here? I am a sw developer and an amateur in Epistemology. I found Cucumber while exploring a way of creating an ontology for continuous improvement, or as I call it, organic emergence of agile practices. And finally: share a fun fact about yourself! I accumulate apparently useless facts just about anything.
Hello @Héctor Ballón and @Henrique and @Bhudeb Sarkar and everyone else who's joined since I last welcomed people! Let me know if you have any questions.
Welcome to the team! submission from @PST What's your name? Peter Tell us about yourself. What brought you here? Share experiences using cucumber And finally: share a fun fact about yourself! left blank
Hey all, I'm hoping to work on the docs mostly and learn the tool that way as well. Fun fact - I find bananas to be about the worst food imaginable!
Hi @Helen Scott and everyone else who's just joined!
What's your name? Ola Eldøy Tell us about yourself. What brought you here? I am a software developer, currently also serving as Scrum master. In my "quest" to automate business requirements in a "business readable" format, BDD has presented itself as "the way". And finally: share a fun fact about yourself! Fun fact #1: In my previous job, working with the DataFlex programming language, there were no test automation tools, and no BDD tools. So I created DFUnit (unit testing framework) and FitNesseForDataFlex. Fun fact #2: I wrote a version of Tetris for the Dragon micro computer - in assembly language.
Hi @Ola Eldøy! I used to be an avid Tetris player so I approve of your second fun fact. 🙂
My name is Michael, and i am a test automation developer and I work with Cucumber in Java and in Typescript. I decided to join because i wonder if there is a solution for my very specific need. I want to be able to filter out tests based on the availability of back-end data, that is very fluid in nature. With Cucumber and Java and TestNG I was able to setup a filter that removed individual scenarios based on the data not being available. The worked perfectly. Now i'm trying to migrate this capability to cucumber.js and so far i have not found the solution. Hopefully the community has some thoughts on this. For fun i bake sourdough breads and make my own ice cream.
*Thread Reply:* I also bake sourdough on a weekly schedule. 😄 Ice cream, occasionally, but I can only do no-churn recipes as I don't have an ice-cream maker.
*Thread Reply:* Thanks, it is my 6th, its with rye and caraway seeds, my best so far. my schedule is fluid, do you use a dutch oven? today i’m going to be making ice cream
*Thread Reply:* No way! My 6th definitely didn't look like that. My first attempt was a few years ago and my loaves ended up being way too dense and crumbly. Eventually I had to throw that starter out as it went bad after I left it out after a sudden move. I started again a few months after it got popular with the pandemic and it took a while for it to become really alive but I'm finally making really nice loaves with no need to add additional yeast (some recipes do that and it can help if the starter is weak), but I like to try different recipes and found there are a lot of interesting ones on the King Arthur Flour website. I don't have that many supplies; I make do with what I have. I need to get a new dutch oven as I also lost that when I moved 😄. Recently I made some English muffins. My kiddo is just gobbling up. I tried a recipe with rye, caraway, anise and cardamom. It was nice!
*Thread Reply:* I tried it a few years ago wit no success at all. but i figured i’d try again. i don’t have a dutch oven but it still comes out pretty well, the first 3 were edible, but goofy looking, then at attempt 4 i had resolved some of the issues. i should try anise and cardamom, they are in my pantry.
*Thread Reply:* This was the recipe I used. I made it in a loaf pan. Are you using a banneton? It looks like it from the design on your loaf. https://www.kingarthurbaking.com/recipes/marilyns-whole-wheat-and-rye-sourdough-bread-recipe
*Thread Reply:* Thanks for the link, and yes i have round and oval bannetons. I also use nigella with the caraway.
*Thread Reply:* Nigella sounds lovely! I'll have to invest in some proper equipment. Really looks professional. What kind of ice cream are you making?
Hi @Michael Hornstein and everyone else who just joined! I like the sound of homemade sourdough and ice cream. 🍦
Hello everyone, My name is Vishal and I am the Snr.Test Automation Developer working on Cucumber and SBT ( Scala ) with React.Js. For fun: I like cooking and hope some day I will become a master chef.
*Thread Reply:* #watercooler is available for any cooking-related fun things you wish to share!
*Thread Reply:* Reading and travelling are two of my favourite things too! I'm doing a lot more reading than travelling these days though.
Welcome to the team! submission from @Mamta Parab What's your name? Mamta Parab Tell us about yourself. What brought you here? Hi all I am an Automation Tester working as Quality Analyst since last 4 yrs , worked on cucumber as well, so want to go deep in learning about cucumber made me join this channel. Thank You And finally: share a fun fact about yourself! I like reading and Travelling
Hi 👋
I'm Krisztina, fullstack developer, coding architect, test addict 🙂 I join this channel to discuss about cucumber + jest (for the moment at least)
Welcome to the team! submission from @Krisztina Hirth What's your name? Krisztina Tell us about yourself. What brought you here? fullstack developer, coding architect, test addict :leichteslächeln: And finally: share a fun fact about yourself! _left blank
Remember that #watercooler is available for posting pet pictures and fun stuff. 🙂
Hi, as a beginner QA engineer, what good can Cucumber do for me and my team to better organize our workflow?
*Thread Reply:* Our team isn't doing full-on BDD, but I do find that writing gherkin scenarios as soon as I have the specs does help me get a better idea of, and communicate, the requirements, as needed for testing, before the feature is ready.
Hi! My name is Vladimir Solovyev. I'm an Test Automation Engineer.
Hi - I am Amit and I work on test automation (c#, java)
I am a full stack engineer, looking to learn cucumber test and automation.
@Hamza Tuğrul Topçuoğlu has joined the channel
@Claudia Elizabeth Reyes Pastora has joined the channel
Hello, my name is Mark and I want to learn about BDD and would like to make use of it in Julia lang.
Hello I am Patrick and I am attempting to add Cucumber to my xcode project. I've been working on it since june and haven't made any progress.
Welcome to the team! submission from @Jim Bourke What's your name? Hi I'm Jim Tell us about yourself. What brought you here? I'm a BA working at Codurance. We are helping a client to automate and manage their tests, and we have been using cucumber And finally: share a fun fact about yourself! I've worked in the past with cucumber and know some of the people from before
Hello, I am Frederic, from France, mostly using Cucumber as Behat for years, and now adding Godog to a Go course I’m teaching.
Hi, I'm Stephen. I am a Senior Product Owner and we currently use the XP user story format. I would like for my development team to switch to Cucumber. I'm here to learn more about the product as the tutorials for learning Cucumber are not complete yet.
*Thread Reply:* Hey @Stephen Adamson Cucumber School JS chapters 3, 4 & 5 are all almost ready to release. If you keep an eye on the #school channel the releases will be announced there. Hope that helps 😀
*Thread Reply:* Yes definitely. I'm not technical so is there a resource I can currently reference to help me in the mean time to get more familiar and how to write gherkins. I want to be able to demonstrate competence before I put it in front of my team. Thanks!
*Thread Reply:* @David Goss @jbpros can either of you suggest any resources to help Stephen get on his way please?
*Thread Reply:* Hi Stephen -- After you got yourself familiarised with the gherkin syntax, I recommend the Cucumber anti-patterns blogpost which goes deeper into "recommended practices" we identified around writing "good" gherkin docs.
Welcome to the team! submission from @Sharat What's your name? Sharat Tell us about yourself. What brought you here? An IT quality engineer from Australia with 12+ years of experience in Testing.. Started building Automation framework using Cucumber/Java/Selenium which got me here And finally: share a fun fact about yourself! left blank
Hello everyone who's joined recently! Please have a look around and make yourselves at home.
Welcome to the team! submission from @Pulla Rao What's your name? Pulla Rao Tell us about yourself. What brought you here? I saw over internet And finally: share a fun fact about yourself! I am interested in Cucumber
Welcome to the team! submission from @Yogesh What's your name? Yogesh Tell us about yourself. What brought you here? As a Automation testing engineer and also working on the sme framework bring me there. And finally: share a fun fact about yourself! Fun fact about me is I stop learning anything in between.. nd switch to new one... 😁😁😁
Welcome to the team! submission from @pankaj buchade What's your name? Pankaj Tell us about yourself. What brought you here? I am working as Automation Consultant and worked on few Open source technologies such as cucumber-jvm, selenium, jenkins etc And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Ray Dixon What's your name? Ray Dixon Tell us about yourself. What brought you here? I'm trying to get up to speed on Cucumber, SpecFlow, etc. and thought it would be a good idea to join this while going through Cucumber School. And finally: share a fun fact about yourself! I'm naturally left-handed when writing, but right-hand-dominant in sports. I don't know if this qualifies as a "fun" fact, but if you want to know more, just ask!
👋 I’m here! What’d I miss?
Hi @Hakki S and everyone else who's joined recently! There are help channels, fun channels, and bot channels. I don't recommend those last ones, but you should have been added to a few automatically and the rest can be seen in the big lists of channels.
*Thread Reply:* Thank you @tracey its great to have and be in a Cucumber Community. 👍
Welcome to the team! submission from @sean palm What's your name? Sean Palm Tell us about yourself. What brought you here? I am faculty for software development bootcamp, and cucumber is one of the topics at the client's request. And finally: share a fun fact about yourself! It's taking me too long to think of a fun fact about myself, so I'm plugging in this sentence as a placeholder...oh, wait, I just thought of something....I'm a fun guy...which could be re-written as fungi. A mushroom is an example of fungi. Hence, fun fact: I'm a mushroom !!
*Thread Reply:* All mushrooms are fungi, but not all fungi are mushrooms. So your logic, I am a fungi, therefore I am a mushroom, is flawed.
*Thread Reply:* Good point. I could be a mushroom...but I'm definitely a fun guy. 😛
Hi I'm Ganesha Muthkumaran
I am a software tester using Cucumber for BDD testing in Golang.
Hillclimb and sprint racing are a passion of mine, hence I relish a fast drive along twisting country roads (similar to those found in Sicily and elsewhere in the Mediterranean).
Hello my name is Yoana Dinkova. I am a Junior Tester using Cucumber for BDD testing and learning new things in Automation testing.
Hello. My name is Robin and I am working with Healthcare. Can someone point me to Cucumber-Java implementation/Frameworks for Salesforce projects?
Hello!
My name is Edward Jezisek. I have been using Cucumber JS for a little over 2 years and have helped my team implement mobile solutions, API testing, full E2E connecting to SQL and AWS.
I've recently beenattempting to make generic steps that can work together in a monorepo of sorts and allow for hopefully clean cucumber without extra code. It was recently approved for Open Source and is available at: https://github.com/hpcc-systems/MAF. I hope this is fine to post here and sincerely apologize/am happy to
edit this if not. As an aside, an example scenario would be as follows, which hopefully follows best practices for cucumber:
Feature: Login to service
Scenario: Login
When set config from json file "config.json"
And perform api request from file "login.json"
Then status ok
And set "access_token" to item "response.accessToken"
Welcome to the team! submission from @Harun ALTINTAŞ What's your name? Harun Tell us about yourself. What brought you here? I live in Finland. I'm learning Test Automation and hunting job. And finally: share a fun fact about yourself! left blank
@sri phani krishna Chinnapuvvula has joined the channel
@Fátima De La Paz Cabada Subías has joined the channel
Hello! I am Fátima, I am learning about test automation
hi, I have recently written a piece about using Cucumber with Playwright. Playwright is an interesting alternative to Selenium, and IMHO a superior one. https://tally-b.medium.com/e2e-testing-with-cucumber-and-playwright-9584d3ef3360. Comments are welcome (also claps and shares).
*Thread Reply:* Traditionally in tests (Irrespective of cucumber or not), you would make sure you adhere to test one thing mantra.
So your example is testing 2 different things so should be 2 different scenarios.
Also minor typo anonymous
I've recently created a desktop application for editing Gherkin files. It has excel-style editing for example and step tables. https://www.microsoft.com/en-us/p/gherkin-editor/9pnskl00xc40?activetab=pivot:overviewtab
Hi! I'm Brazilian and i am learning Java, DotNet and JavaScript in the Slack. ;)=
Hi everyone, I’m Junilu. Happy to be here to learn more about BDD and Cucumber.
hi I am ariel and i am web development trainee
Welcome to the team! submission from @Daniel Rodriguez What's your name? Daniel Rodriguez Tell us about yourself. What brought you here? Want to use Gherkin to build better products And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Daniel Beland What's your name? Daniel Beland Tell us about yourself. What brought you here? I looked at cucumber a few years ago, but it was hard, junit4 only allowed a single runner et we were already using CdiUnit. Fast forward a few years, now I mostly develop in python and use python-bdd, I decided to give some love to my old oss project mybatis-generator-plugins, looked again at the java BDD frameworks and was pleasantly surprised that cucumber-jvm has junit5 integration and even CDI. Even eclipse has a plugin! And finally: share a fun fact about yourself! left blank
@João Marcelo Páscoa Pires da Rosa has joined the channel
Hi - automation engineer west of boston
*Thread Reply:* Welcome @Huck Carignan - a few people have. It's currently getting 40k downloads/week: https://www.npmjs.com/package/@cucumber/cucumber
*Thread Reply:* We also have <#C6QJ6N695|help-cucumber-js> for cucumber-js specific discussions
Welcome to the team! submission from @AMAN GARG What's your name? Aman Garg Tell us about yourself. What brought you here? I am working with carousell as senior software engineer. I am using cucumber from last 7 years. I am eager to learn about new stuffs cucumber community is bringing and contributing in the same. And finally: share a fun fact about yourself! I am so used to gherkin syntax even I have started using it in my normal conversation as well.
Hi, I would like to know is there any way to automate terminal based GUI application written using https://github.com/rivo/tview ?
*Thread Reply:* Hi @Ani, this channel is a place for new members to introduce themselves. The #help channel is better for questions.
@Premnath Thirumalaisamy has joined the channel
hi im learning cucumber & to get more knowledge & communicate with others who already had experience in cucumber
*Thread Reply:* It helps if you mention what language you are using cucumber in..
hi, I am Kaweesi Joseph working on openmrs.org qa framework which we are rewriting onto cucumber. do we have any technical room among the list?
*Thread Reply:* Welcome @Kaweesi Joseph! The contributors discuss implementation details in the various #committers-** channels. If you have a technical question about usage, please use #help-**
Welcome to the team! submission from @Abhishek What's your name? Abhishek Tell us about yourself. What brought you here? IT Consultant. Want to learn BDD And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Mukta Sharma What's your name? Mukta Tell us about yourself. What brought you here? I am so keen to learn about BDD and how it needs to be implemented in real time projects. And finally: share a fun fact about yourself! left blank
hello Im Umamaheswaran, need a help related to --cucumberOpts.tags
im passing multiple tags to --cucumberOpts.tags=@TC122,@TC133,@TC144,@TC155,@TC166
*Thread Reply:* This should be a tag expression like
@TC122 or @TC133 or...
Here you can find more information:
https://cucumber.io/docs/cucumber/api/
its not accepting more than one tag, is it possible to pass more than one tag to cucumberOpts
Welcome to the team! submission from @Akshu What's your name? Akshaya Shankar Tell us about yourself. What brought you here? I'm a developer and I'm about to work on a project in which I need to use cucumber to test (via ssh) whether files in git repo were pushed to 100VMs and I could use some expertise And finally: share a fun fact about yourself! :P
#welcome Hi there, my name is Honza. I'm a web developer and I'm scouting new technologies to improve our team's workflow.
The greatest pleasure in life is doing what people say you can't do #welcome
God dag! "Guys" is easily replaced with the more gender-neutral "Folks" or "All". We'd appreciate if you tried to use that. Thanks!
I am new to testint and trying to write my first framework.
Welcome to the team! submission from @Jonas Anker Rasmussen What's your name? Jonas Tell us about yourself. What brought you here? MSc student researching in behaviour driven development for a project And finally: share a fun fact about yourself! left blank
*Thread Reply:* Hey @Jonas Anker Rasmussen! 👋:skintone2: If you need any help with your project let us know! :cucumberbdd:
@Lennert Van Sever has joined the channel
Welcome to the team! submission from @Tegar Jagat Geni What's your name? Tegar Jagat Geni Tell us about yourself. What brought you here? Iam developer And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Vladimir Gumenny What's your name? Vladimir Tell us about yourself. What brought you here? The issue, created on Github And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Roman Shtrahman What's your name? Roman Shtrahman Tell us about yourself. What brought you here? Automation infrastructure developer And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Vivek Sahni What's your name? Vivek sahni Tell us about yourself. What brought you here? I am keen to learn BDD And finally: share a fun fact about yourself! I am technology freak, trying to learn new things everything
Welcome to the team! submission from @Jeroen Kouwer What's your name? Jeroen Kouwer (Jermus67 on Github, ...) Tell us about yourself. What brought you here? cucumber-cpp And finally: share a fun fact about yourself! I like playing piano, playing games, read books, write code, improvisation theater and ... that's about it for now.
Hello, one additional fun fact (at least, I do think it is a fun fact): My github handle (without the number), which is also becoming more and more the name I use for my gaming avatars, has the same meaning as my real-life first name.
@Vivek Salgaonkar has joined the channel
Welcome to the team! submission from @Simpy What's your name? Simpy Tell us about yourself. What brought you here? Cucumber And finally: share a fun fact about yourself! Working with test automation
@Benjamin FROLICHER has joined the channel
Welcome to the team! submission from @Wei Huang What's your name? wei Tell us about yourself. What brought you here? Want to introduce BDD in my project. Evaluating godog. And finally: share a fun fact about yourself! left blank
*Thread Reply:* Hi @Wei Huang! Did you find our <#CTNL1JCVA|help-godog> channel? Hopefully you find helpful information there!
*Thread Reply:* Hi, yes, I found that, but I got help from #help channel. thanks
@Aaron Arsenault has joined the channel
Hello, I'm Mike, interested in learning a bit more about Cucumber, entered here.
*Thread Reply:* @michael howard How are you getting on? I hope you've been able to find the learning resources you need?
Hi I'm Shalini! New to Cucumber and on a project of upgrading from Cucumber 3 to Cucumber 4. Here to seek help and guidance.
*Thread Reply:* 👍
You'll find specific help for that platform in <#C5YHPPJMP|help-cucumber-jvm>
Good luck!
*Thread Reply:* Using : Cucumber, Java, Junit, Maven, selenium platform
@Vishu Handa has joined the channel
Hi I am Deepak, Have some basic idea on Cucumber. Here to learn more about this
Welcome to the team! submission from @Jimmy What's your name? Jimmy Tell us about yourself. What brought you here? Starting a new position as a senior qa engineer And finally: share a fun fact about yourself! left blank
Hi all, I'm Merwyn and am excited to start contributing to this effort. Goals with cucumber are to automate all the tests with data driven designs as cheap and effective as possible with aws lambda.
Hi, I'm Kit and I'm interested in using Cucumber inside of a custom testing framework
Welcome to the team! submission from @Thejaswin S What's your name? Thejaswin S Tell us about yourself. What brought you here? I am an open-source contributor and i love coding and fixing issues And finally: share a fun fact about yourself! eat sleep code repeat
Hi I'm Chris, aka catharsisjelly. Been using Cucumber for a while, mostly in PHP as Behat but now in TS. Interested iin findiing better ways to make my tests
Welcome to the team! submission from @Zach Mandeville What's your name? zach Tell us about yourself. What brought you here? learning godog for use in a test framework And finally: share a fun fact about yourself! i enjoy craft beer and walks outside
Hello to @Thejaswin S @catharsisjelly @Zach Mandeville and everyone else who just joined! 👋
Welcome Michael! About time those pesky programmers take responsibility for their own mess 🙂
Welcome to the team! submission from @Michael Stelly What's your name? Mike Stelly Tell us about yourself. What brought you here? Returning to BDD now that my new company allows me to have a say in bringing engineering discipline to the SDLC. And finally: share a fun fact about yourself! My granddaughter is 3 days older than her uncle, my son. Think "Father of the Bride II" movie with Steve Martin. I lived it.
Hi @Aslak Hellesøy. Been a long time away from here. My former employer had no interest in my ideas for change, including adopting BDD. Finally found an organization that is receptive. So, I'm back!
*Thread Reply:* > Finally found an organization that is receptive. Fantastic! How did you manage to do that? I'm in the same situation...
*Thread Reply:* I wouldn't say I did anything other than make the case and demonstrate that the barrier to entry is very low. It's like getting your kids to eat their vegetables. Appealing to their rational side about how healthy they are is a non-starter.
*Thread Reply:* I borrowed some of the examples from the Cucumber School videos. Then, I made the case using the one thing the business cares about most - money. Money talks, rationale walks.
*Thread Reply:* OK, I can see where I have gone wrong in the past. I tried rationale....
Welcome to the team! submission from @Leigh Silverstein What's your name? Leigh Tell us about yourself. What brought you here? Researching cypress cucumber best practices And finally: share a fun fact about yourself! I don't believe in candles
Hi folks 👋 I’m new here, joined to keep track of what’s going on in the Cucumber world
I'm excited to learn and contribute... BDD is crucial to my latest plan: "Behavior Driven Product Management" > Where claims about progress are replaced by evidence about progress
*Thread Reply:* Welcome. Just to be clear, Cucumber focuses on behavior, not tests. It may seem trivial, but it is an important distinction.
*Thread Reply:* I completely agree.
What I am really pursuing is a way to structure the business requirements so they can be (late) bound to the implementations.
I think the features vs steps distinction handles that quite well.
I will learn as much as I can.
There's another dimension which doesn't seem to be address, and that is the "Decision".
I think it would be a different type within the Scenario class which would include the possibility of recording:
• What alternatives were considered
• Why they were not chosen
• What conditions might result in a different choice.
I acknowledge that Cucumber is about what "is" and not about what " could be" so I'm curious if there is another project that deals with decisions in a similar way.
*Thread Reply:* "What could be...", aka future-proofing, runs counter to software development principles. It's ok to plan, but it's a waste of time to attempt to build software for scenarios that may not ever happen.
*Thread Reply:* It seems you're asking code to make business decisions. That's the proverbial tail wagging the dog. Software implements business decisions, not vice versa.
*Thread Reply:* OK, this is very helpful. Thank you. I don't have to worry about ADRs,
I all, following the pattern suggested by the bot:
I am Stephan, a programming software tester. I came here since I am using Cucumber for a while now and I fixed a typo in the Cucumber docs. 🙂 A fun fact: I accidentally started winter swimming after I just didn’t stop to go for a swim in the North Sea after last summer. It’s cool. Cold even. 😃
Hi folks, I’m Gernot, software architect by day, open-source enthusiast at all times (e.g. arc42). Want to stay informed about Qs and As in the BDD world… In contrast to @Stephan Kämper I really dislike cold water…
*Thread Reply:* Hi @Gernot Starke, you're the first person I run into who knows about arc42!! I'm working with a dew peopl to assemble a kit for making portfolio sites and considered C4 because I thought arc42 would be too complex.... https://vitrina.readthedocs.io/en/latest/about.html#the-static-html-branch
Welcome to the team! submission from @iamkenos What's your name? alex Tell us about yourself. What brought you here? halp and collab :) And finally: share a fun fact about yourself! i really like cookies
Hi everyone, I’m just new to all this. Looking to contribute soon.
Welcome to the team! submission from @soham ghosh What's your name? Soham Tell us about yourself. What brought you here? Documentation And finally: share a fun fact about yourself! I forget things really easily. Like really really easily.
Hey, looking to ask some questions on the Cucumber 3.0.0 Transform changes.
*Thread Reply:* @Jim Edwards Don’t ask to ask. Just ask :-)
*Thread Reply:* I did over in #help 🙂 No responses there yet though 😞 I just posted this as it was recommended by the help intro..
My name is Blaise Pabon
I have been working up and down the stack since 1985, mostly around interoperability and network security. During a recent episode as a release manager, I discovered the disconnect between Prod Management and engineering, and I have a strong intuition that Gherkin and BDD can help.
I once had lots of hobbies, from Sanskrit to Scuba diving. Now I have children, and dogs (in that order). Next week I drive the dogs from California to Massachusetts.
*Thread Reply:* Hi @Blaise Pabon Nice to have you here 😀
@Mohamed Soliman has joined the channel
Another fun fact about me is that I'm available for employment. So if anyone is struggling to introduce BDD to product managers, do open source advocacy, or work with customers, my DMs are open!
@Ellison Alves has left the channel
Welcome to the team! submission from @Ish Abbi What's your name? Ish Abbi Tell us about yourself. What brought you here? Looking forward to interacting with the community share and gain some learnings. And finally: share a fun fact about yourself! left blank
@Dmitry Gorodenkov has joined the channel
Welcome to the team! submission from @Ankita Gupta What's your name? Ankita Gupta Tell us about yourself. What brought you here? QE trying to write BDDs for spark Application And finally: share a fun fact about yourself! left blank
*Thread Reply:* Hi @Ankita Gupta welcome! Writing tests for data pipelines and spark is a problem that I may need to solve in my new org that I have joined a few days ago. It will be great to get your input into this.
@argo triwidodo has joined the channel
@Rogério Alberto Stopa has joined the channel
Welcome to the team! submission from @Ilya Vasilev What's your name? Ilya Vasilev Tell us about yourself. What brought you here? I'm auto QA Sometimes I need help And finally: share a fun fact about yourself! left blank
*Thread Reply:* Sometimes I need help. That phrase would probably serve well on my tombstone. 🪦😆
Hello everyone, I am a QA manager based in Bergen on the west coast of Norway. My current employer was using Cucumber already, which was unknown to me, but I was aware of TestComplete. Cucumber is so intuitive that I need little assistance with current functionality, but I find a few things a bit cumbersome and hope to chat with you all on whether I am doing things the wrong way or whether there is room for improvement in the UI. A great tool though! As we are venturing into test automation, I also hope to share some thoughts on whether Cucumber can act as a component in this. Fun fact then: My favourite computer “game” activity is piloting aircraft in Lockheed Martins Prepar3d flight simulation software, in which I am currently on a tour of Africa in my Cessna Citation Mustang business jet. Oh, and we have a dog. Nice meeting you all!
*Thread Reply:* Velkommen Øyvind. Cucumber was originally made in Norway :-)
*Thread Reply:* TIL: Lockheed Martin Simulator sounds super cool.
True confession, most of what I know about Norway I learned in Norsemen.
*Thread Reply:* Yeah, that pretty much covers it 😄
@Arvid Börklund has joined the channel
@Bo Jensen has joined the channel
Welcome to the team! submission from @Emmanuel Ola What's your name? Emmanuel Ola Tell us about yourself. What brought you here? Trying to make my first contribution with Matt And finally: share a fun fact about yourself! left blank
@Daniel Vartanov has joined the channel
@Mariam reba Alexander has joined the channel
@Neha Ghalsasi has joined the channel
Welcome to the team! submission from @Jonas What's your name? Jonas Schmidt (software engineer) Tell us about yourself. What brought you here? I'm currently working in a team of 8 developers working on a commercial project that will test navigation systems. We're facing some issues right now filtering the console output that is generated by cucucmber. And finally: share a fun fact about yourself! I'm a opera singing software engineer
*Thread Reply:* @Dana Scheider (they/he) aren't you also a trained singer?
*Thread Reply:* I'm currently do the transition from "musical bariton" to "operatic tenor" if that makes sense. What's yours?
Hello! I'm a colleague of @Jonas, most of what he wrote also applies to me with the exception of opera singing. 😉
Welcome to the team! submission from @Pablo Torres What's your name? Pablo Tell us about yourself. What brought you here? I'm Software Engineer, mainly working with Java but I like JS frameworks (I know.. that is strange :) ) I am starting to work on a Cucumber project and I will have a lot of questions. And finally: share a fun fact about yourself! Spicy Wings lover!
Pablo here! happy to start in the Cucumber world.. 😁
I'm SVP of QA over at Green Man Gaming. Here to hopefully give/receive some advice regarding cucumber-js 🙂
*Thread Reply:* Hey! @David Ambler Welcome 😀 I see you've already found the <#C6QJ6N695|help-cucumber-js> channel 👍:skintone2:
*Thread Reply:* Hi! Yep, looking forward to hopefully gaining / sharing some knowledge 🙂
*Thread Reply:* Hi @David Ambler: you might enjoy sitting in on https://www.twitch.tv/cucumberbdd , the group there has been working on cucumber-js related issues. I saw in last week and it was fun.
Welcome to the team! submission from @Sam What's your name? Samuzzal "Sam" Choudhury Tell us about yourself. What brought you here? Hello there, very much excited to join you all. I am Samuzzal “Sam” Choudhury. I have been working in software development for more than 16 years. Although I developed mostly in C++ and Python, I have been using Golang as my primary programming language for past 1.5 years. I have practiced BDD earlier for which I used the behave framework in Python and godog in Golang. Looking forward to doing meaningful contributions in this area. And finally: share a fun fact about yourself! left blank
@Hunter Boaz has joined the channel
Salutations Earthling! "Guys" is easily replaced with the more gender-neutral "Folks" or "All". We'd appreciate if you tried to use that. Thanks!
Welcome to the team! submission from @Denis Shubin What's your name? Denis Tell us about yourself. What brought you here? I need to understand cucumber framework And finally: share a fun fact about yourself! left blank
@Swathi K has joined the channel
👋 I’m here! What’d I miss?
@Zane W has joined the channel
Welcome to the team! submission from @Respects Lol What's your name? Tom Tell us about yourself. What brought you here? want to further my knowledge with cucumber And finally: share a fun fact about yourself! gamer?
Welcome to the team! submission from @Josh Ponelat What's your name? Josh Tell us about yourself. What brought you here? Interested in learning more about the Cucumber community And finally: share a fun fact about yourself! I work on Swagger :)
*Thread Reply:* ":dancing_pickle:" <--- that is a cool emoji 😄 Hey Jo!
*Thread Reply:* We like our custom emoji :cucumberbdd:
Welcome to the team! submission from @Swetha Pakalapati What's your name? Swetha Tell us about yourself. What brought you here? I am a software tester working for Ratioform company.I am interested in developing test automation framework.Recently I have started to develop one using Cucumber tool.During this period I am facing many issues and lacking understanding/knowledge of few concepts.Therefore I am here to get my questions answered and queries sorted. And finally: share a fun fact about yourself! I am a creative personality
*Thread Reply:* Hi @Swetha Pakalapati 😀 Welcome 😀 Have you visited Cucumber School? It might help you along the way a little...
Hi all. I'm a PhD Student and my thesis is about Automated Acceptance Testing for Robotic Systems. I am studying Cucumber now to understand the availability for it.
*Thread Reply:* Hi @Marcela dos Santos :dancing_pickle: We have Cucumber School which might help you?
*Thread Reply:* For sure. All my background is more in Robotics than software Engineering. Cucumber Scholl would be amazing for me 🙂
*Thread Reply:* 👋:skintone2:
We have seen Cucumber used for embedded systems. What code do the robots run?
*Thread Reply:* Hi @matt-SmartBear, Have you or Have not seen? Because I have studied testing for robotic around 1 year, and I did not find some paper about it. Maybe is a practice in industry.
*Thread Reply:* I'm not sure about papers, the industry is not very good at sitting down and writing those. I remember seeing this presentation, for example: https://www.slideshare.net/ItamarHassin/embedded-software-development-using-bdd
*Thread Reply:* IIRC they didn't use Cucumber's published wire protocol because parsing JSON on their device was not possible.
*Thread Reply:* But if you can run Python you probably have that option.
*Thread Reply:* Cucumber-CPP works by invoking C++ steps on a remote TCP/IP socket.
*Thread Reply:* thanks a lot @matt-SmartBear, it will be very helpful for me
*Thread Reply:* no worries, feel free to ping me if you want more pointers. I love seeing Cucumber used to automate interesting stuff
*Thread Reply:* I've seen it used to automate Smart TVs, even an XBox
Welcome to the team! submission from @Alan Midgley What's your name? Alan Tell us about yourself. What brought you here? Interested in deploying cucumber for machine executable contracts And finally: share a fun fact about yourself! I love the sea
@Yingjie Guan has joined the channel
Welcome to the team! submission from @beck What's your name? Beck Tell us about yourself. What brought you here? Curious about tech for teams And finally: share a fun fact about yourself! I’m a tetrachromat
*Thread Reply:* Hey @beck! Welcome 👋:skintone2: TIL tetrachromat! How amazing!
👋 I’m here! What’d I miss?
@Stan Desyatnikov has joined the channel
Welcome to the team! submission from @Kinn Coelho Juliao What's your name? Kinn Tell us about yourself. What brought you here? I am the VP Engineering for Achieve3000.com We're currently improving our software development and testing processes, and using a mix of cucumber + rest assured to test and document our software, as well to gather requirements. And finally: share a fun fact about yourself! left blank
*Thread Reply:* Hey @Kinn Coelho Juliao I was just checking out Achieve3000 👀 So cool, and many great testimonials too 😀
*Thread Reply:* @Rob Bruno plays an important role to make sure those testimonials stay positive!
Welcome to the team! submission from @DD Dobrev What's your name? Dobrev Tell us about yourself. What brought you here? I am new with Cucumber and search more information And finally: share a fun fact about yourself! I am new and with Slack too
*Thread Reply:* @DD Dobrev Welcome! Ping me if you need help finding anything here 😀
Welcome to the team! submission from @Andy Kloc What's your name? Andy Tell us about yourself. What brought you here? I've used SpecFlow pretty extensively at a previous gig, loved the Gherkin "interface" and how it forces you to write understandable scenarios. I'm now working at NTWRK, which is a Go-shop, and am working on wiring up an integration testing suite using GoDog. I joined to have a spot to ask questions around implementation and best practices stuff, and maybe even help others! And finally: share a fun fact about yourself! left blank
@Stefan Penndorf has joined the channel
Hey 👋 I am a developer in NightwatchJS team and I am working on integration of CucumberJS with NightwatchJS. Any reference that would help in the process?
Hi, I'm Luis from Portugal and I'm using Cucumber for over four years
We use cucumber in our test framework and are currently working through updating from 2.4.0 to 6.11.0
Further info in relevant channel
Welcome to the team! submission from @Luis Correia What's your name? Luis Correia Tell us about yourself. What brought you here? Trying to understand why changes were made in Cucumber And finally: share a fun fact about yourself! I fix stuff
Welcome to the team! submission from @Iain MacLeod What's your name? Iain MacLeod Tell us about yourself. What brought you here? Hi! I'm a freelance software dev based in Edinburgh/Scotland. I've been using cucumber for a number of years in different organisations and want to connect with the community so I can learn more and perhaps share/help. And finally: share a fun fact about yourself! left blank
*Thread Reply:* Hi @Iain MacLeod Welcome! I'm in Edinburgh too :flagscotland: Happy Monday :dancingpickle:
*Thread Reply:* Hi @Jo Laing 👋 Good to meet you - have a great Monday too!
@Ramazan Barbari has joined the channel
Hi , my name is Prashant Singh . I am working as Senior Software Engineer at Mphasis, India . I am doing a SAAS course offered by Berkeley on Edx . I want to learn Cucumber in Ruby environment to complete assignment . I want to understand Cucumber from bottoms up manner and it's architecture .
*Thread Reply:* Hey @Prashant Singh Welcome :dancing_pickle:I was going to point you at Cucumber School where we have a BDD with Cucumber course in Ruby which might help you along the way, but I think you have already signed up 😀
*Thread Reply:* Thank you . Yes right already going through it 🙂 . So far I have found Cucumber very intuitive and useful .
*Thread Reply:* Cucumber so far for me is like Given some environment , When some action happen, Then expect this outcome !!!
*Thread Reply:* Great! Really pleased to hear you are enjoying what you are learning so far :dancing_pickle: Do shout if you need any pointers 😀
*Thread Reply:* We run beginnners mob sessions on Twitch (usually on a Friday) which you might want to join or watch? Here is a link to one of the previous sessions to give you an idea.
💃 Just arrived! Aman Gupta from India. I am an Engineering manager @omuni.com and looking strongly include BDD best practices to avoid UAT surprises.
*Thread Reply:* Hey @Aman gupta 😀 We have a short course on BDD at Cucumber School which you might find helpful for you and your co-workers. There are more in-depth BDD courses there too. I hope that helps you!
@Julien Pitou has joined the channel
Hi, my name is Ambroise Petitgenet. I'm working as Sowftware Engineer in France, Grenoble. I like the BDD Culture and I using cucumber-cpp. I'm here in order to learn some tricks and other things.
*Thread Reply:* Bonjour! You should meet @Jeroen Kouwer who has recently taken over as maintainer of cucumber-cpp
*Thread Reply:* Hi Ambroise, good to hear that someone is using cucumber-cpp 😉 . Don't hesitate to contact me if you have questions / suggestions about cucumber-cpp.
@Shiva Oleti has joined the channel
Welcome to the team! submission from @Aaron Bruce What's your name? Aaron Bruce Tell us about yourself. What brought you here? I'm a 12+ year software professional who's been aware of the cucumber community for a long time. I've only recently gone deep on BDD And finally: share a fun fact about yourself! left blank
@Jared Blevins has joined the channel
Hi!! This is Rudra, working as Quality Engineer. Learning a lot in this space of cucumner, NodeJS
@Youssef Radah has joined the channel
Good afternoon all, glad to be here and looking forward to learn and share knowledge.
hi i'm test automation engineer writhing tools for the automation in java scop , using Testmh. Cucumber .. and more
Welcome to the team! submission from @Vishal Mishra What's your name? Vishal Mishra Tell us about yourself. What brought you here? I am an Automation test engineer. And looking for cucumber expertise and to get updates on latest cucumber features so that I can implement them in my projects to make it more effective. And finally: share a fun fact about yourself! left blank
@Lucas Sebastian de la Fuente has joined the channel
Hi! "Guys" is easily replaced with the more gender-neutral "Folks" or "All". We'd appreciate if you tried to use that. Thanks!
@Juan David Vanegas Romero has joined the channel
👋 I’m here! What’d I miss?
Hello!
@Kevin Busuttil has joined the channel
Welcome to the team! submission from @Rui What's your name? Rui Tell us about yourself. What brought you here? Fan of BDD And finally: share a fun fact about yourself! left blank
Hello All - I am a Software Engineer who specializes in java. Been slinging code for a really long time in many languages. I’m “old” 😉 . Was considered a “senior” when I first encountered Cucumber back in 2010 when everything (that I knew) about Cucumber was Ruby. Many years later - was recruited by my current manager to implement testing with Java Cucumber. We build “product” and as a side effect, I wrote a framework that ties cucumber to selenium. It seperates selenium concerns from cucumber concerns vis-a-vis page factory objects. Our testers do not need to write many step def as most nav logic and assertion logic is (for “OUR purposes”) already defined. techinal qa’s give a “human” label to the selenium query and a human label to the page factory - non technical QA’s use the human labels in their gherkin files. It builds off of the existing Cucumber java libs/apis as well as existing selenium works. To use a parlance from Cucumber Java - i wrote some “glue code” that I think is pretty sticky. It is my goal - with corporate blessing - to open source the project. When that happens - ya;ll can throw darts at it (in github/gitlab - whichever???) and help improve it (or dismiss it and say “garbage”). In any event, I’m hoping that I will get some guidance here on some critical issues that I have encountered - probably self inflicted. What channel do I post in to ask questions about the java enhancements for cucumber? I have questions about singletons and parallelism, the cucumber event bus, and a few other notable items.
*Thread Reply:* Hey @scott cote welcome and nice to have you here! I’ll reply fully to you in the morning 👍
*Thread Reply:* There is a <#C5YHPPJMP|help-cucumber-jvm> channel - you can ask questions in there 👍:skintone2:
*Thread Reply:* Holland right? Go to sleep 😉 . type with you in as time permits
*Thread Reply:* Edinburgh! :flagscotland: I think I'm probably in that "old" category too and have been with the Cucumber team for a little over four years. Thanks for sharing your history with Cucumber Ruby and Java, and for the wee teaser about the 'glue code" you have written that you are hoping to open source. I hope you get the corporate blessing to do so - keep us posted there 🤞:skintone_2: The channel I pointed you to last night is probably the right place for you to start with your questions or there is a general #help channel if your question is not language specific. Feel free to ping me if there is anything else I can help with 😀
Hi there, this is Cyril, Software engineer from France living in Amsterdam 🙂. I am new to Cucumber and BDD in general but eager to learn and test it out with my team.
Welcome to the team! submission from @Arianna Cooper What's your name? Arianna Cooper Tell us about yourself. What brought you here? Hello, my name is Arianna and I’m an Applied Math/Stats Major at Cal Poly Pomona. I found out about this super cool community when Matt spoke about contributing to Open Source during his session: How To Think Like A Programmer Pt. 3: Effective Pair Programming, for the ColorStack Sprout Program. I’ve always wanted to get into open source and so I’m happy to finally get started and involved! And finally: share a fun fact about yourself! I used to be super into/still interested in playing online Japanese claw/UFO machines lolz
*Thread Reply:* HI Arianna! Come find us in <#C028E2TBDJQ|new-contributors>!
*Thread Reply:* Hey Matt! I joined that channel when I first signed up too since the godog read me suggested it 😄
*Thread Reply:* Great! Did you see the #inclusivity channel too? That's where we've been discussing generally what we can do to make the project more welcoming for new contributors. I'd love you to dump any comments / thoughts / feedback in that channel as they arise.
*Thread Reply:* oooh no I did not see that channel. I'll go join that one too!
Hello! This is Yuya. I’m Testing engineer. And, I’m working on translation into Japanese because I want more native Japanese speakers to know about BDD and Cucumber. I would like to ask for your help about translation in the future.
*Thread Reply:* I translated this article into Japanese.
Original : https://cucumber.io/blog/bdd/example-mapping-introduction/ Japanese translation : https://nihonbuson.hatenadiary.jp/entry/ExampleMapping
And, I plan to translate these. • https://cucumber.io/blog/bdd/keep-your-scenarios-brief/ • “The BDD Books - Discovery” • “The BDD Books - Formulation” Of course I am in contact with Seb, Gaspar and Matt before starting these translations. Thank you for your support!
*Thread Reply:* It was so wonderful when you offered to do that translation ❤️
*Thread Reply:* Hi, Matt! Thank you for the wonderful original article!
Hi everyone. Auckland, New Zealand here. We're using godog for our production tests. loving it so far.
*Thread Reply:* Awesome Carl!
Please note https://github.com/cucumber/godog/issues/406
If you're at all keen to get started as a contributor, you can book a 1:1 session with me to help you get on board at https://calendly.com/mattwynne
*Thread Reply:* Not sure if the times in there will work for Oz - I'm on the west coast of the US on PST, but ping me if you're interested and we can find a time.
*Thread Reply:* Thanks matt. Appreciate the invite! I'll just have to check my time commitments, but I have to say, I'm excited 🙂 I love TDD myself and BDD with Gherkin just makes sense. I've also been writing Go since 2012. Would love to help out.
*Thread Reply:* That's fantastic to hear! I've just started learning go these past few months, it's fun but I feel like a total newbie!
Hello everyone 👋 Bruno here, Lisbon, Portugal. Trying GoDog and enjoying the ride so far 👍
*Thread Reply:* Welcome Bruno!
Please note https://github.com/cucumber/godog/issues/406
If you're at all keen to get started as a contributor to godog, you can schedule a 1:1 session with me to help you get on board at https://calendly.com/mattwynne
Welcome to the team! submission from @Alaa Jwiehan What's your name? Alaa Jwiehan Tell us about yourself. What brought you here? A QA manual tester who just got into automation testing And finally: share a fun fact about yourself! left blank
@Miguel Angel Romero Cornelio has joined the channel
What’s your name? Hello everyone I’m Kevin Choi from Florida 🏖️
Tell us about yourself. What brought you here? I would like to learn more about Test Automation/Gherkin/Selenium for professional development
And finally: I like to rollerblade and hang out at the beach!
Welcome to the team! submission from @Malin Höglund What's your name? Malin Tell us about yourself. What brought you here? Got a tip from a colleague. Excited to learn more to get better at my job as a test developer! And finally: share a fun fact about yourself! left blank
Hi everyone! I’m Miguel Romero. I came here to start my journey on testing. I would like to change my rol from dev to tester.
Hi everyone~ I`m My name is Takano. I’m currently working on software quality assurance in South Korea. I entered this Slack because I wanted to learn about test automation. Thank you.
Welcome to the team! submission from @Stu Waldron What's your name? Stu Waldron Tell us about yourself. What brought you here? I am running sig-travel at OAI as well as Opentravel.org. I am working with the travel community on the many issues caused by 10s of thousands of bespoke APIs in travel. The effort is to promote existing standards like the OAS and what OpenTravel has but in addition add new standards and best practices to reduce API chaos. The interest is gherkin is we want to document industry needs in a machine readable way so they may be published along with standards and best practices. Provide the context on the content of the documents. And finally: share a fun fact about yourself! left blank
*Thread Reply:* There's a cool example of Gherkin being used to document an HTTP API here: https://github.com/balanced/balanced-api/
I'm Max Cohan, been using cucumber-jvm for a while and just trying to reduce my confusion on a few small issues.
Hi everyone 👋:skintone2: I'm Miguel Soares and I'm from Portugal. I've been working on QA and automation for some time. Recently I started to work with cucumber-ts and I joined this community to get the most of it. :cucumberbdd: 🚀
@Safura Taghiyeva has joined the channel
Hi!
I'm Prathik.
I am investigating how to use cucumber jvm for a clojure project and that brought me here.
Hi, I'm Ashley. CTO at zinc.systems. Been using BDD for many years via Behat for PHP, and now via Godog for Go. Godog suggested I join, so I did 😃
@Maria Paula Hernandez Garzon has joined the channel
Hi
Welcome to the team! submission from @Vibisha What's your name? Vibisha Tell us about yourself. What brought you here? Issues faced in Cucumber Studio And finally: share a fun fact about yourself! left blank
I just joined now...
Eric Kolotyluk
I just started using Cucumber a few days ago, ran into some problems, and would like to suggest some way to improve the Cucumber experience...
Fun Fact: I started programming in 1970 in grade 8, and I have a love/hate relationship with computers...
*Thread Reply:* Great! We love feedback. What kind of problems did you encounter?
*Thread Reply:* Well, I have documented some of it in https://kolotyluk.github.io/opinions/Cucumber.html, but that is still incomplete, and I will attempt to improve it. Also, remember it's an 'opinion' piece intended to evoke thought, not to insult people. Feel free to criticize it as well, at my goal is to improve the quality of knowledge, not vent or troll...
*Thread Reply:* Thanks for writing this up! I completely agree with you about the state of the docs.
Most of my writing energy went into https://pragprog.com/titles/hwcuc2/the-cucumber-book-second-edition/ and Seb's has gone into http://www.bddbooks.com/. Nobody has really picked up the docs and done a holistic review on them, though we did give the pages at https://cucumber.io/docs/bdd/ a good working over.
Lately I have been working on the (free) videos at https://school.cucumber.io/ which I highly recommend, but you're absolutely right that the docs need some attention very soon. It's embarrassing and, as you say, causes friction.
*Thread Reply:* To your question about who writes the feature files, here's my take: https://cucumber.io/docs/bdd/
*Thread Reply:* If you had any energy to suggest or even help us implement specific changes to the docs, that would be amazing!
*Thread Reply:* I just started a new job this week, so I have been overwhelmed with onboarding... I would be happy to help with docs, especially while I am learning, and hopefully make the path easier for newbies coming after me...
*Thread Reply:* That would be so good. As you pointed out, the curse of knowledge makes it much harder for people like me to spot the holes in the docs. Your beginners mind is a gift!
Hey, I'm Kate and I like to mob. I'm looking for an open source project where I can contribute regularly and after watching the latest Mob Mentality show, think I might just have found my project of choice!
Looking forward to learn together and grow together.
Disclaimer. I have a strong technical foundation, but pretty new to programming.
*Thread Reply:* @Kate Dames Hey! I'm so excited to read this message 😀 @matt-SmartBear hosts new contributor sessions most Fridays at (I think) 10am PST which we would love for you to join if that was possible? Here is a link to the <#C028E2TBDJQ|new-contributors> channel where you can view some of the previous sessions and get an idea of how they work. Matt can also spend some time with you in a 1-1 session first so you can get a feel for things/ask lots of questions. WDYT? 😀
*Thread Reply:* Thanks @Jo Laing I was wondering where the elusive <#C028E2TBDJQ|new-contributors> channel is that I read about on the community doc welcome page! I've watched some of the previous sessions, not sure I'm quite ready for that level of involvement yet. It looks a bit overwhelming. What would feel more comfortable is jumping in with something I am more comfortable with, which is testing. Is there a place where I can contribute bugs / get a list of things to be tested perhaps?
*Thread Reply:* OK, gotcha! Sounds good and yes, we can totally point you to some issues in GitHub you can look through to see if there is anything you can work on. I'm gonna wait for @matt-SmartBear to come online and guide you further if that's ok?
*Thread Reply:* Perfect! Thank you @Jo Laing!
*Thread Reply:* Welcome @Kate Dames! 🎉 I can promise and vouch that even if you feel nervous or inexperienced, working with folks like @matt-SmartBear is always a wonderful time. We're all aware that different folks have different levels of skill and can guide appropriately.
On top of that, one of the best ways to learn things that one may not be familiar with is by doing! ❤️
*Thread Reply:* Hi Kate, welcome!
I'm glad the mob mentality show piqued your interest in our little corner of the world 👍:skintone2: 🎉
I'm struggling to be around much at work this week - my kids' schools are closed because of COVID - but if you like we could schedule some time next week for a chat to find out more about what you're interested in and where you'd like to contribute. Does that sound like a good place to start?
*Thread Reply:* Thanks @matt-SmartBear! I scheduled half an hour. Look forward to become part of the community!
*Thread Reply:* In the meantime I'm working through the community pages and seeing what the school has on offer. Looks pretty cool!
*Thread Reply:* And thank you for making me feel welcome :-).
Welcome to the team! submission from @Peter Goldstein What's your name? Peter Goldstein Tell us about yourself. What brought you here? I submitted a PR to cucumber and was invited. Wanted to see what the community is like. And finally: share a fun fact about yourself! left blank
Hi i'm josh, new to BDD and using cucumber currently trying to migrate my companies jest typescript testing suit to cucumber.
*Thread Reply:* Hi Josh, I have just been doing the same thing. I'm happy to share my findings if you like
*Thread Reply:* that would be awesome, today is my technical spike to find out the best way... so any extra info would be so helpful
*Thread Reply:* so we have a nodejs (typescript + graphql) backend using jest. i need to write BDD unit tests for this app
*Thread Reply:* I'd love to be wrong about this, but I don't think you can use cucumber-js and jest together. However, I have been successful in using cucumber-js, ts-node, chai and rewiremock
*Thread Reply:* I managed to test fullstack too if that interests you. I have react-app + nodejs backend tested together on cucumber-js
Welcome to the team! submission from @Rob Myers What's your name? Rob Myers Tell us about yourself. What brought you here? XP coach since '98. TDD instructor since '02. Only been offering a good BDD course since learning how to do BDD right from Richard Lawrence. And Matt Wynne just resolved a problem for my client over Twitter. No easy feat, that. And finally: share a fun fact about yourself! left blank
*Thread Reply:* @Richard Lawrence is here somewhere, sometimes 🙂
*Thread Reply:* @Rob Myers this is the result of our conversation: https://github.com/cucumber/cucumber-js/issues/1890 😄 cc @David Goss
Welcome to the team! submission from @Avinash Poptani What's your name? Avinash Poptani Tell us about yourself. What brought you here? Suggestions and the willingness to contribute for cucumber improvement And finally: share a fun fact about yourself! left blank
Welcome to the team! submission from @Milad What's your name? Milad Tell us about yourself. What brought you here? Desire to use CucumberJs to improve testing and communication with business guys at our company. And finally: share a fun fact about yourself! left blank
@Jhan Karimov - Timidus has joined the channel
Welcome to the team! submission from @Manuel What's your name? Manuel Tell us about yourself. What brought you here? Software Architect, looking to master cucumber And finally: share a fun fact about yourself! I can program fast…
Hi everyone, Happy to join the community!
@Mehmet Cem Şimşek has joined the channel
Hi everyone, Happy to join the community!
Welcome to the team! submission from @七层楼上流浪猫 What's your name? 阿龙 Tell us about yourself. What brought you here? I need a testing frame and i know here now And finally: share a fun fact about yourself! left blank
@Vishnu Venugopal has joined the channel
Hi everyone, I've just joined this channel for learning godogs.
Welcome to the team! submission from @Marcio Veiga What's your name? Márcio Veiga Tell us about yourself. What brought you here? I'm a software developer at critical software and i'm currently working with Cucumber And finally: share a fun fact about yourself! left blank
Hi everyone ;)
Welcome to the team! submission from @Lowen *What's your name? * Lowen *Tell us about yourself. What brought you here? * I'm a grad student currently working on using BDD feature files to identify logical vulnerabilities in web applications. Looking to learn how BDD is used out in the wild and possibly contribute to the development of cucumberJS as well! *And finally: share a fun fact about yourself! * I know the lyrics of "We Didn't Start the Fire" by Billy Joel off the top of my head
Welcome to the team! submission from @dickiedyce *What's your name? * Richard *Tell us about yourself. What brought you here? * A long fight with out of date links ! ;-) I'm trying to use BDD on a long-term personal project. *And finally: share a fun fact about yourself! * As a student I nearly shut Boris Johnson's fingers in a telephone box door.
Welcome to the team! submission from @Sindhu Lingaraju *What's your name? * Sindhu *Tell us about yourself. What brought you here? * I am an API Automation Engineer, I'm here to learn concepts regarding BDD Framework. *And finally: share a fun fact about yourself! * left blank
Hello Everyone👋:skintone5: Im a Career Changer recently moved into tech as a Junior Software Developer who has been focusing on creating test plans from scratch📝 🤔and creating automated testing 💻 Looking forward to connecting 🤝 and learning from you all😄
Hi everyone, my name is Santiago. I'm from Colombia, I really want to know more about BDD and testing !!!
@Martijn van der Laan has left the channel
Welcome to the team! submission from @Ross Kavanagh *What's your name? * Ross *Tell us about yourself. What brought you here? * Migrating from JBehave *And finally: share a fun fact about yourself! * left blank
@Tinashe Muza has joined the channel
@Frank Kilcommins has joined the channel
@Sumit Kumar Mahto has joined the channel
@Mustafa Aksu has joined the channel
Welcome to the team! submission from @Ghulam Abbas *What's your name? * Ghulam Abbas *Tell us about yourself. What brought you here? * To explore more the automation world. *And finally: share a fun fact about yourself! * I believe in the following Fast, good, cheap: pick any two
@Tejendra kandukuri has joined the channel
Welcome to the team! submission from @Vitaliy Muminov *What's your name? * Vitaliy *Tell us about yourself. What brought you here? * An issue with my godog on my mac *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Renu *What's your name? * Renu *Tell us about yourself. What brought you here? * cucumber *And finally: share a fun fact about yourself! * left blank
@Timothy Michael Gross has joined the channel
Welcome to the team! submission from @Stacy Dantzler Young *What's your name? * Stacy Dantzler Young *Tell us about yourself. What brought you here? * I am totally new to the world of QA testing and want to familiarize myself with BDD since I see it on many of the job postings helpful experience section. *And finally: share a fun fact about yourself! * I live to Travel!!
Welcome to the team! submission from @Tommy TORONTO *What's your name? * tommy *Tell us about yourself. What brought you here? * be part of community *And finally: share a fun fact about yourself! * I love hiking
Welcome to the team! submission from @deepak.mr888 *What's your name? * Deepak Mittal *Tell us about yourself. What brought you here? * I am working in one of the IT firm in India as a Quality Analyst. I've around like 10 years of experience with most of it in automation testing using selenium webdriver with TestNG. I am new to cucumber and started working in a project using it. I am facing some troubles in designing the framework but somehow I managed to design it at some level. Now again I faced another challenge and someone suggest me to join cucumber community to get quick and better response. So I am here. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Mark W. Oosterveld *What's your name? * Mark Oosterveld *Tell us about yourself. What brought you here? * I love testing, and tdd/bdd. I've tried (and failed) using Cucumber in the past, so I want to do it right this time! *And finally: share a fun fact about yourself! * left blank
@Jorge Alberto Lopez Zamarripa has joined the channel
Welcome to the team! submission from @Kevin Gwindingwi *What's your name? * Kevin Gwindingwi *Tell us about yourself. What brought you here? * I have done more than enough reading and i feel that i need to work on some real projects . I have done some small websites with basic Html, CSS and JavaScript. I have also written a few scripts in python. But I wish to take it a step further and build some real skill. I also feel that going at it alone is not my best option at the moment. That was the impetus that made me decide to give open source a try. *And finally: share a fun fact about yourself! * I enjoy training and travelling quite a lot.
Welcome to the team! submission from @Madalina P. *What's your name? * Madalina P *Tell us about yourself. What brought you here? * Trying to understand how to use Cucumber as intended, instead of what I've been doing until now, which was random trial and error and mixing up concepts :D *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Rogério Alberto Stopa *What's your name? * Rogério Alberto Stopa *Tell us about yourself. What brought you here? * Learning *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Martin Chesbrough *What's your name? * MartinC *Tell us about yourself. What brought you here? * Keen to learn about BDD and Cucumber .... that's it! *And finally: share a fun fact about yourself! * I have finally achieved nirvana ... working full-time whilst being a student at the same time as qualifying for a seniors card
Welcome to the team! submission from @Yousaf Nabi *What's your name? * Yousaf Nabi *Tell us about yourself. What brought you here? * Hi, I'm Yousaf! I've been a long time fan and user of cucumber, since I started my testing career some 15 years ago. I've recently joined the Pactflow team, and have been a contributor to the Pact, Cypress and other open source projects, and we are now alongside Cucumber, as part of the SmartBear acquisition, which is super exciting. Really pleased to be here! *And finally: share a fun fact about yourself! * We once let a defect through, because everyone forgot to check that a phone provided in some copy text, was actually the correct number. We were redirecting customers to another company for 3 days. Always check the copy haha
@Cristiano Caetano has joined the channel
Welcome to the team! submission from @Mars KIM *What's your name? * Mars *Tell us about yourself. What brought you here? * questions for cucumber for jira using cypress *And finally: share a fun fact about yourself! * South Korean dev!
Welcome to the team! submission from @Chris Cha *What's your name? * Chris Cha *Tell us about yourself. What brought you here? * Hi, I'm a Software Development Engineer in Test (SDET) maintaining our current Cucumber test suite. I signed up for CukenSpace! Thank-you Jo Laing for the Slack invite. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @AdamFiggins *What's your name? * Adam Figgins *Tell us about yourself. What brought you here? * Hi. I'm a software engineer with Waters Corporation. We use Specflow quite a bit, and I am a big fan of using neovim for coding projects. I helped to add C# support to the Cucumber language server in the hopes it can make life easier to work with Specflow outside of Visual Studio. Looking forward to being able to make more contributions where I can! *And finally: share a fun fact about yourself! * I was once taught how to swim underwater by Paul Gascoigne.
@cedric.groscolas has joined the channel
👋 Hello, team! My name is Kris and I am a software engineer based in Hong Kong. I am currently learning how to carry out BDD using Cucumber. Nice to meet you all here.
Welcome to the team! submission from @Micah *What's your name? * Micah *Tell us about yourself. What brought you here? * Been using cucumber-rails for 5yrs or so. *And finally: share a fun fact about yourself! * I am made almost entirely of cheese.
Hello from Ankara, Turkey! I’m Berkay, originally a psychologist, but I’ve been working as a BA & PO for about 3 years. I had public & corporate & startup experience, I am currently at Navlungo, a logistics automation company. I wish everyone a happy day.
https://www.linkedin.com/in/berkayvuran/
Hello, I’m Evio, a software developer with experience in ruby on rails. I'm currently working in Spezi Tecnologia in Brasilia, Brazil. Good day to everyone.
@Michael Lee has joined the channel
Welcome to the team! submission from @Yoharaaj *What's your name? * Yoharaaj *Tell us about yourself. What brought you here? * I'm a senior test engineer who loves automation. *And finally: share a fun fact about yourself! * left blank
@Paulo Oliveira has joined the channel
Welcome to the team! submission from @Ramakrishnan C *What's your name? * Ramakrishnan Chidambarayan *Tell us about yourself. What brought you here? * Just here to learn more on Cucumber *And finally: share a fun fact about yourself! * left blank
Hi All - My name is Palaniyappan(Bangaore - Inidia ) - Just here to Learn/Leverage/Get Help in Cucumber-JVM Stack
Welcome to the team! submission from @Manav Misra *What's your name? * Manav Misra *Tell us about yourself. What brought you here? * I am prepping to lead some training on this with my employer. *And finally: share a fun fact about yourself! * I drank some bleach-water mix as a child.
Welcome to the team! submission from @Richard Xu *What's your name? * Richard Xu *Tell us about yourself. What brought you here? * Here to help myself understand Cucumber as one of my team's projects uses Cucumber *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Sara Hayes *What's your name? * Sara *Tell us about yourself. What brought you here? * Interest in learning. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Brandon *What's your name? * Brandon Faloona *Tell us about yourself. What brought you here? * Cucumber/Watircraft was my first acceptance testing framework and I've been using it regularly for the past 3 years. *And finally: share a fun fact about yourself! * I love learning about the dharma and refereeing youth soccer.
Welcome to the team! submission from @Martin Brugger *What's your name? * Martin *Tell us about yourself. What brought you here? * Tried to get started with the visual studio code extension and failed miserably :( *And finally: share a fun fact about yourself! * left blank
*Thread Reply:* @Martin Brugger Hi! If you can say a little about where you got stuck over in the #help channel, someone should be able to take a look and see if they can offer any help to get you moved on.
*Thread Reply:* Hi @Jo Laing. I managed to solve the first problem myself shortly after joining the slack channel. (I had another cucumber extension installed I needed to remove first) But I will use the #help channel if I am stuck again.
*Thread Reply:* :grinningfacewithstareyes: awesome, glad to hear it! Thanks for the update 👍:skintone2:
@Daniel Maioni Araújo de Assis has joined the channel
Welcome to the team! submission from @Navanth Kamble *What's your name? * Navnath *Tell us about yourself. What brought you here? * I'm Computer Tester and I'm here to learn more about Cucumber Framework *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Amber Brocato *What's your name? * Amber *Tell us about yourself. What brought you here? * I'm looking to see how I can use cucumber to beef up the understanding of our test coverage. I'm working in react native apps and would love any advice! *And finally: share a fun fact about yourself! * I have two daughters, ages 15 months and 4 years <3
Welcome to the team! submission from @Rabindra Biswal *What's your name? * Rabindra Biswal *Tell us about yourself. What brought you here? * Passionate about Testing *And finally: share a fun fact about yourself! * …Still figuring out
Welcome to the team! submission from @Lewis Craik *What's your name? * Lewis *Tell us about yourself. What brought you here? * I want to learn about Cucumber *And finally: share a fun fact about yourself! * I am a qualified hot air balloon pilot
Welcome to the team! submission from @John McFarlane *What's your name? * John McFarlane *Tell us about yourself. What brought you here? * My team started using godog for functional tests and I'm curious to understand how go workflows differ from others. *And finally: share a fun fact about yourself! * I live in Ireland's tidiest town.
Hey everyone, I’m Wampamba David from Uganda. I’m totally new to testing in Software. Nice to be here
*Thread Reply:* Hi David, you've come to the right place! Have you checked out https://school.cucumber.io?
Welcome to the team! submission from @georgia tsoutsika *What's your name? * Georgia Tsoutsika *Tell us about yourself. What brought you here? * I have been working with Cucumber for the last 7years, now trying to do an upgrade to v7 (from v5). *And finally: share a fun fact about yourself! * I love and hate testing.
Welcome to the team! submission from @Abdullah Alshammari *What's your name? * Abdullah Alshammari *Tell us about yourself. What brought you here? * To interact with the BDD community *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Tom Marble *What's your name? * Tom Marble *Tell us about yourself. What brought you here? * I'm a new Cucumber developer *And finally: share a fun fact about yourself! * I like cycling :)
@Francisco Javier Garcia Macias has joined the channel
Welcome to the team! submission from @Andrew Weed *What's your name? * Andrew Weed *Tell us about yourself. What brought you here? * I am wanting to learn BDD, and Cucumber seems like a great place to start that! *And finally: share a fun fact about yourself! * I've been hacking since 2007!!!
Welcome to the team! submission from @Jeff Wilson *What's your name? * Jeff Wilson *Tell us about yourself. What brought you here? * I'm a 40 year veteran of the IT community and excited about Test First and all things Agile and DevOps. My current position if Agile and DevOps coach and mentor, specializing in teaching developer-written test automation. *And finally: share a fun fact about yourself! * Runner, gamer, drummer, and homebrewer.
*Thread Reply:* Welcome from another drummer :drumwithdrumsticks: 👋 (though I pretty much exclusively play my desk while coding these days 😂)
Welcome to the team! submission from @Adventurekateer *What's your name? * Hannah *Tell us about yourself. What brought you here? * Hey everyone, I'm a web developer from Germany, and I love all things Agile, Testing and Frontend. I was recruited by @Lisa Crispin over in the Women in Testing community to hopefully join the weekly ensemble sessions for new contributors :) *And finally: share a fun fact about yourself! * I share my flat with 2 (for now) bicycles.
Welcome to the team! submission from @Gab *What's your name? * Gab *Tell us about yourself. What brought you here? * If I am here it's because I encounter difficulties with Cucumber, and and would like to share my experiences with other Cucumber developers. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Scott Moore *What's your name? * Scott Moore *Tell us about yourself. What brought you here? * Specific: I had a problem getting the VS Code "Cucumber for Visual Studio" extension working and wanted to ask the community about it. General: I've been using Cucumber.js for years (on top of Nightwatch.js and Selenium) and I'd like to be more a part of the community! *And finally: share a fun fact about yourself! * Before we got engaged, my wife and I traveled in Europe for two months, visiting many countries and cities by train, staying with friends and friends-of-friends about half the time, the other half, hostels or the occasional hotel as a treat. We finished it by getting engaged in Barcelona. Best trip of my life!
Welcome to the team! submission from @Naijeria Toweett *What's your name? * Naijeria Toweett *Tell us about yourself. What brought you here? * Discovered Cucumber last week while in a Product Management Class. I am a Full Stack Developer and I am keen on always understanding user pain points before writing the 1st line of code. When I found out about BDD , I was thrilled. I am taking the BDD with Cucumber ( Javascript) Course - looking forward to applying it practically at work. *And finally: share a fun fact about yourself! * I am a notebook-holic... I have over 30 notebooks and every time I visit a bookshop, you will find me on the notebook section. It takes such will power to walk out of there without buying one.
Welcome to the team! submission from @Felix Yan *What's your name? * Felix Yan *Tell us about yourself. What brought you here? * Arch Linux packager working on some cucumber packages. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Alex C. *What's your name? * Alexandru Chitu *Tell us about yourself. What brought you here? * Godog Contribution *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Leslie Brooks *What's your name? * Leslie Brooks *Tell us about yourself. What brought you here? * Long ago I convinced Aslak and Juliens to come to Atlanta and teach their first BDD class in the Americas, and I have been practicing and learning ever since. I now teach and coach Specification by Example/BDD and absolutely love it when the lightbulb turns on and teams realize that they can make their lives and their customer's lives much, much better by implementing these practices. *And finally: share a fun fact about yourself! * Every year I run the Peachtree Road Race, the world's largest 10K - it is just you, and your very closest 60,000 friends! :-)
*Thread Reply:* Oh wow! The next time you are headed to Atlanta please let me know so we can meet for lunch or coffee or a bagel.
*Thread Reply:* @Leslie Brooks I’ve run the Peachtree many times! I’m also in the Atlanta area.
*Thread Reply:* @Jeff Wilson Where in Atlanta are you located, and where do you work? I would love to get together sometime and compare notes.
*Thread Reply:* I work for AT&T. I work remote (Duluth) most of the time, but I’m in the office (Alpharetta) most Wednesdays.
*Thread Reply:* I am in Dunwoody, so it should be pretty easy to meet for coffee or a bagel when you would like to.
Welcome to the team! submission from @Kirubel Adamu *What's your name? * Kirubel Adamu *Tell us about yourself. What brought you here? * I use godog at my workplace and that made me look cucumber in detail. I had many ideas on how to make it eazy to use gherkins with godog and I decided to use some of my time to contribute. *And finally: share a fun fact about yourself! * I literally have a code that breaks if i remove a useless print statement.
@marcos antonio arrones alcañiz has joined the channel
Home this is the right place here, I just wanted to let you know that tomorrow in Kiel (Germany) there is a little conference regarding BDD (and some other topics just in case someone near there likes to join: https://www.meetup.com/de-DE/nordic-coding/events/289083334/
Welcome to the team! submission from @Aaron Steinmetz *What's your name? * Azza *Tell us about yourself. What brought you here? * Long time coder, first time gherkiner? Interesting topic, could really change the way i work. Trying to 'do things better'... *And finally: share a fun fact about yourself! * No fun facts, get back to work. ;-)
Welcome to the team! submission from @deepak verma *What's your name? * Deepak verma *Tell us about yourself. What brought you here? * learn *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @François *What's your name? * François *Tell us about yourself. What brought you here? * I'm a French QA Engineer who uses Cucumber to run automated tests on warehouse management software *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Lukas T. *What's your name? * Łukasz *Tell us about yourself. What brought you here? * I am Android developer trying. Living and coding from Poland/Europe. I am brought here mainly because I integrate cucumber-android into existing Android project. I hope to get some undocumented knowledge about the library as well as some support in case I am stuck. :) *And finally: share a fun fact about yourself! * left blank
Hello everybody here, my name is Patrick Vavrina in Geneva, Switzerland. I discovered Cucumber a few days. As a member of the Debian Ruby Team, I would like contribute to your Cucumber Community for packaging this application upstream and downstream (gem and deb). Have a nice weekend! Best regards, Patrick
@Jair Eduardo Adrianzen Gutierrez has joined the channel
Hi All, My name is Yoann and i'm a french QA tester internship in a young french startup (Edusign). I discovered BDD before take my job in September, reading "Discovery" and "Formulation". I don't know if my enterprise will adopt BDD (TDD also for my devs and DDD in a global manner) but I think it's one of the best Agile approach for deliver products that fit with the market and user needs. As a tester, I search how can I document the software keeping readable for anyone in my enterprise.
PS : I search to discuss with experienced QA person to understand how they works in another structure. If you want, we can discuss in private
Have a good journey all 🙂
Hello! Shaaron here, I'm located in Seattle WA. I'm a HUGE HUGE fan of BDD, TDD, Gherkin and Cucumber, and I'm trying to introduce these in my company (Salesforce), and ... of course that's not easy. Introducing something new is never easy. So I thought of joining the community to see how you're doing it. Happy Holidays!!
Welcome to the team! submission from @abdurrahman.bilen *What's your name? * abdurrahman *Tell us about yourself. What brought you here? * electronic and communication engineer *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Luana *What's your name? * Luana *Tell us about yourself. What brought you here? * My activities on my job. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Shubham Kumar (Pirate) *What's your name? * Shubham Kumar *Tell us about yourself. What brought you here? * I am an Automation Tester. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Rick Martin *What's your name? * Rick Martin *Tell us about yourself. What brought you here? * I have nearly 40 years of industry experience and have been evolving my approach to QE sinceI read Kent Beck's "Extreme Programming Explained" some 15+ years ago. I am currently the Practice Director of Quality Engineering at Unify Consulting, LLC. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Jack Pines *What's your name? * Jack Pines *Tell us about yourself. What brought you here? * I'm a polyglot developer and have been a proponent of BDD for a good chunk of my career, both in my communities and on my teams at various organizations. Today, we use Gherkin in Java and Python. I've also used it with C# and have used various spec tools with other languages, including Scala and Go. *And finally: share a fun fact about yourself! * I am an amateur blacksmith with a weekly livestream at 9am EST on YouTube, Twitch, LinkedIn, and Twitter.
Welcome to the team! submission from @Łukasz Chruściel *What's your name? * Łukasz Chruściel *Tell us about yourself. What brought you here? * For the last 9 years (and beginning of my career) I'm involved in development and maintenance of Sylius - Open Source PHP eCommerce framework, which embraced BDD even before me joining it. Therefore, Behaviour Driven Development is something that I know all my working-life, and still in love with it. I'm thrilled to finally join BDD community and have someone to discuss our successes and struggles. If you wish to check out what've done, you can find our code here: https://github.com/Sylius/Sylius *And finally: share a fun fact about yourself! * I love playing board games ♔🎲 and I'm a (newby) sailer ⛵
Welcome to the team! submission from @kirilla *What's your name? * Jonas Sundström *Tell us about yourself. What brought you here? * I'm taking a three month course in agile testautomation. *And finally: share a fun fact about yourself! * Nah.
Hello, my name is Sara Parks and I’m an SDET in Washington state, United States. Been using cucumber for about 6 months and sparsely before that in my test career. Excited to find other QA automation people and learn new things.
A fun fact is that I recently acquired an antique tractor to restore and am very interested in classic cars and mechanical things.
@Alexandre Martins de Medeiros has joined the channel
Welcome to the team! submission from @Julien Kronegg *What's your name? * Julien Kronegg *Tell us about yourself. What brought you here? * I'm mainly a Java developer. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @erickTGG *What's your name? * Erick C. *Tell us about yourself. What brought you here? * Hi, I am the Director of QA at The Gartrell Group. I came here as we are implementing Cucumber in a product offering for our QA Services. I've been in the QA industry for 20 years, currently in the geospatial industry working on maps! *And finally: share a fun fact about yourself! * I took a year off at 30 years old and toured the world in a punk rock band. At one point we played 80 concerts in 90 days. Lots of driving :)
Welcome to the team! submission from @David McGill *What's your name? * David *Tell us about yourself. What brought you here? * I'm interested in creating living documentation. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Johan Hessen *What's your name? * Johan Hessen *Tell us about yourself. What brought you here? * I'm a developer for a relatively small software firm. Our developers are fairly familiar with cucumber, gherkin and testing, but the rest of our company isn't. I'm here looking for advice on how to remedy the latter - how can we make gherkin files easy to browse, read and create for customers and product owners/BA's? I'm aware of cucumber studio, cucumber for jira and so on - which we'll look more into. *And finally: share a fun fact about yourself! * I've never tried pina coladas, and I dont like getting caught in the rain.
Welcome to the team! submission from @Bartosz Żołyński *What's your name? * Bartosz or just Bartek *Tell us about yourself. What brought you here? * For more than 7 years I try to apply BDD with the organisations I work for. It was always struggle for me to bring this topic to the wider audience beyond devs and QAs. After having a heartbreak, I started to search for a bridge. And I have found it: Example Mapping! Some time ago I brought it to refinement sessions and the results were astonishing. Currently I am rolling it to the next team and having a lot of fun with gaining new experience. I won’t forget the first Example Mapping session where no one understood a very comprehensive but long requirements. “Can you give me an example” was a real ice breaker! *And finally: share a fun fact about yourself! * I always wanted to write a game. As Commodore 64 was my first computer ever, I learned 6502 assembly ~13 years ago and since then I create games for this beautiful 8-bit machine! But writing BASIC 10-Liner games is even harder than assembly!
Hi my name is Liz Schley. I am here, because I am learning spring boot, docker and cucumber for the QA team, so we can learn how to understand what the gaps are in unit and integration tests. This is so we do not write SO MANY UI tests.
I was surprised at how difficult it was to implement cucumber into Java 17 versions of spring boot.
Welcome to the team! submission from @Liz *What's your name? * Liz Schley *Tell us about yourself. What brought you here? * Our QA Team is committed to cucumber, but I found it difficult to incorporate with my Java 17 spring boot application.... I thought a good community may allow me to help others or at least do a good job at learning to test in Java 17 using Cucumber *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @chrismear *What's your name? * Chris Tucker Mear *Tell us about yourself. What brought you here? * First used Cucumber with Rails around 2011. Been away from it for several years since we don’t use it at work. But I’ve recently started using it again for a personal project! *And finally: share a fun fact about yourself! * I took a five-year break from working in software to teach piano instead.
@Randy Oswaldo Guerra Padilla has joined the channel
Hello 👋, I’m Olivier 🇫🇷, Engineering manager in Bangkok :flag_th:, Mostly working on APIs. I have been working with Gherkin / Cucumber for a while now mostly 8 years andI love it. Actually I love using Gherkin to write local unit tests… That why i started to work on my open source framework based on cucumber called RestQA 🦏. It allows backend developer to write unit test for their microservices using gherkin. Fun facts: I’m still eating bread every even if i live in asia 😅
Welcome to the team! submission from @Ryan *What's your name? * Ryan *Tell us about yourself. What brought you here? * Working with Cucumber-jvm *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Cat M *What's your name? * Cat Minowicz *Tell us about yourself. What brought you here? * I’m an automation engineering lead who has been using Cucumber for years *And finally: share a fun fact about yourself! * I was once deported from Iceland (but they let me back in a day later).
Welcome to the team! submission from @Dev Gupta *What's your name? * Dev (Dave) Gupta *Tell us about yourself. What brought you here? * I'm Dev. My day job has me managing a Machine Learning team. In my time outside of work I have two kids and a garden, and I consult a few hours to keep my software skills sharp (among also learning more about Elixir!). What brought me here? I heard there was an opportunity to help on an open source project and I'm passionate about the OSS community. Language Servers are cool. *And finally: share a fun fact about yourself! * So many fun facts! * Avid Gardner and outdoorsman * I've been daily driving Linux since 2001 (Red Hat Linux 9 was the first distro I ever used) * I'm an emacs-stan (DOOM Emacs, I can't use vanilla emacs) * I've lost track but I've seen something on the order of 2000 movies.
What's your name? Bill (William) Putnam Tell us about yourself. What brought you here? I am a software engineer -- spent most of my career today focusing on software quality
What brought me here? I received an invite and went to learn more
And finally: share a fun fact about yourself! • Passionate about people and relationships • Passionate about preventing and then reducing software defects • My fresh-from-college job landed me with the first commercial supplier of UNIX -- INTERactive Systems in Santa Monica (ISC)
Welcome to the team! submission from @xeger *What's your name? * Tony *Tell us about yourself. What brought you here? * As a periodic Cucumber user for more than a decade, I'm motivated to give back by improving the product, and there's finally a small niche where I think I can add value, so - here I am. *And finally: share a fun fact about yourself! * I absorb languages like a sponge and would be a polyglot (fluency in 10+ languages) if I worked more diligently at it.
Hi Eveyone,
This is Anupam, QA from India. I will be going to use cucumber with Java and Selenium in coming days.
Looking forward to learn from you guys.
Welcome to the team! submission from @Akshay *What's your name? * Akshay *Tell us about yourself. What brought you here? * I'm currently using CucumberBDD and godog(Cucumber for Go) for a and absolutely loving it. Thanks to the community for such a great tool. Looking forward to learn more and contribute as per my capacity. *And finally: share a fun fact about yourself! * I wrote my first writing competition at the age of 6. I love writing in my free time.
Welcome to the team! submission from @Cecilie Vennevik *What's your name? * Cecilie Vennevik (se-SEE-lee-uh VENN-uh-veek) *Tell us about yourself. What brought you here? * I'm a software developer with three years of work experience. I'm primarily a programmer, but I try to get involved in every part of the development process. Buzzwords I vibe with: Extreme Programming, DevOps, TDD, BDD, DDD, Lean, uhhhh you get the idea. And Im particularly interested in testing and test design. I came here because I'm curious about the weekly new contributors ensemble - looking for opportunities to collaborate and learn! ...and that's really the whole reason I'm here - I've never even tried using Cucumber before 😅 *And finally: share a fun fact about yourself! * I own more plush seals than you 🦭
Welcome to the team! submission from @Kamil T. *What's your name? * Kamil T. *Tell us about yourself. What brought you here? * Wanted to join the community to be able to find help in using Cucumber that otherwise can be hard to find in the wild. *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Long Le *What's your name? * Long *Tell us about yourself. What brought you here? * A tester travelled through embedded software, web development, app development, and software testing. *And finally: share a fun fact about yourself! * very lazy guy !
Welcome to the team! submission from @DJ Gregor *What's your name? * DJ *Tell us about yourself. What brought you here? * Playing around with adding OpenTelemetry tracing to cucumber-jvm *And finally: share a fun fact about yourself! * Looking forward to getting out on our kayaks soon! (we're way behind this season).
Welcome to the team! submission from @Giancarlo Schutel *What's your name? * Giancarlo *Tell us about yourself. What brought you here? * I work with Software Engineering for almost 10 years now, and Cucumber has been a huge part of my day-to-day routine since my background is QA and now I'm the manager/maintainer of a testing framework that uses Cucumber *And finally: share a fun fact about yourself! * Persona 5 Royal is taking almost all my focus at the moment, hope to finish it soon, even tho I know I won't lol
Welcome to the team! submission from @surc *What's your name? * Adithya *Tell us about yourself. What brought you here? * Was making a PR for @cucumber/language-server and noticed there was a slack server *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Luciano James *What's your name? * Luciano James *Tell us about yourself. What brought you here? * a potential issue with cucumber js *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Juan Manuel Bello *What's your name? * Juan Manuel *Tell us about yourself. What brought you here? * I'm a java backend developer, starting to use cucumber, I'm interested in learning more about this tool and participate in the community. *And finally: share a fun fact about yourself! * newie in BDD
Welcome to the team! submission from @Gabriel Samadoulougou *What's your name? * Gabriel *Tell us about yourself. What brought you here? * My name is Gabriel. I am an automation architect .I have used cucumber with frameworks like selenium , wdio , playwright . I am very passionate about building quality validation systems , CICD flows. I have joined the community to help and also get support on cucumber . *And finally: share a fun fact about yourself! * left blank
Welcome to the team! submission from @Yota Toyama *What's your name? * Yota Toyama *Tell us about yourself. What brought you here? * I'm a software engineer. Interested in how other people use Cucumber. *And finally: share a fun fact about yourself! * I just made a code formatter for Gherkin files.
@Marcelo Sebastián Fernández Saábto has joined the channel
Welcome to the team! submission from @Mickael S *What's your name? * Mickael S *Tell us about yourself. What brought you here? * Learning about cucumber-js *And finally: share a fun fact about yourself! * I like old-school difficult Arcade games
Welcome to the team! submission from @kalyan *What's your name? * I am kalyan from india *Tell us about yourself. What brought you here? * Am a automation tester and worked different type of tools *And finally: share a fun fact about yourself! * left blank
@Ricardo Alfredo Pavez Catrileo has joined the channel
Welcome to the team! submission from @Brice.C
What's your name? Brice
Tell us about yourself. What brought you here? I am a Quality Engineer from France. I am passionate about quality engineering. And I love bringing my colleagues to BDD. So the activity around the Cucumber interests me.
And finally: share a fun fact about yourself! I always give the gherkin from my cheeseburger to my wife,
Welcome to the team! submission from @Nick Thiru
What's your name? Nick
Tell us about yourself. What brought you here? Proponent and user of Cucumber for BDD.
And finally: share a fun fact about yourself!
Welcome to the team! submission from @Charlie Alderete
What's your name? Charlie
Tell us about yourself. What brought you here? Desire to learn more about cucumber
And finally: share a fun fact about yourself! I have 3 cats and they are the chief testers of the house
Welcome to the team! submission from @Sowrabha
What's your name? Sowrabha
Tell us about yourself. What brought you here? I am a software engineer in test working on Cloud systems by leveraging cucumber-js features for automation.
And finally: share a fun fact about yourself!
Welcome to the team! submission from @Usman
What's your name? Usman
Tell us about yourself. What brought you here? Working on E2E tests using CucumberJs and Playwright
And finally: share a fun fact about yourself!
Welcome to the team! submission from @RAJKUMAR N
What's your name? Rajkumar
Tell us about yourself. What brought you here? I am facing issue in Jenkins my code is working fine in local but getting error on Jenkins like this class does not have a empty constructor or page enabled constructor
And finally: share a fun fact about yourself! I am BDD AUTOMATION TEST ENGINEER
Welcome to the team! submission from @Daan Timmer
What's your name? Daan
Tell us about yourself. What brought you here? C++ developer looking at gherkin-cpp
And finally: share a fun fact about yourself!
Welcome to the team! submission from @Mario Salles
What's your name? Mario Salles
Tell us about yourself. What brought you here? I'm a cucumber, QA, gherkin and tecnology passionate ;)
And finally: share a fun fact about yourself! I write almost everything using Gherkin language, this includes when I tell with my wife and kids... :D
Welcome to the team! submission from @Urs Fässler
What's your name? Urs
Tell us about yourself. What brought you here? I'm a Senior Software Developer, mainly for Embedded Linux. In nearly all of may projects I work with acceptance tests, mainly with C++. As cucumber-cpp looks a bit outdated, I like to do something against it :)
And finally: share a fun fact about yourself! It is really difficult to write code without a test on the technical and behavior level.
Welcome to the team! submission from @Pratap
What's your name? Pratap
Tell us about yourself. What brought you here? QA automation engineer with 4 years expereience
And finally: share a fun fact about yourself! nothing crazy
Welcome to the team! submission from @milafreckled
What's your name? Ludmila
Tell us about yourself. What brought you here? QA Engineer with background in UI and API testing
And finally: share a fun fact about yourself! appreciate good sense of humor in my work
Welcome to the team! submission from @Dave Williams
What's your name? Dave Williams
Tell us about yourself. What brought you here? New test automation analyst and new to cucumber and gherkin
And finally: share a fun fact about yourself! I don't like gardening but on the process of designing my own
Welcome to the team! submission from @Harley Reeves-Martin
What's your name? Harley
Tell us about yourself. What brought you here? Using cucumber at work, wanting to understand things more :)
And finally: share a fun fact about yourself!
Welcome to the team! submission from @Binh Duc Tran
What's your name? Trần Đức Bình
Tell us about yourself. What brought you here? As a student, I'm eager to challenge myself by setting up Cucumber Language Server in Neovim. I'm ready to tackle this task and make it happen!
And finally: share a fun fact about yourself! I love Open Source.
Welcome to the team! submission from @Christian Vacalares
What's your name? Chris
Tell us about yourself. What brought you here? Long time UI test automation developer. Currently using Cucumber and Playwright.
And finally: share a fun fact about yourself!
set the channel description: We used to use Slack to communicate and coordinate between committers. Unfortunately our Slack is no longer sponsored and Slacks free plan kinda sucks. So we are moving to Discord.
Feel free to join us with this invite link.
set the channel description: Unfortunately our Slack is no longer sponsored and Slacks free plan kinda sucks. So we are moving to Discord.
Feel free to join us with this invite link. https://discord.gg/8YXBH8j74w